﻿/* ============== */
/* General Styles */
/* ============== */
.padding-top-15{padding-top: 15px;}

body .ColumnL,
body .ColumnR{
	display: none;
}

*[PlayerUrl], *[playerUrl], *[matchurl], *[cluburl], *[matchurl] th, *[matchurl] td, *[PlayerUrl] th, *[PlayerUrl] td, *[playerUrl] th, *[playerUrl] td, *[cluburl] th, *[cluburl] td, *[Cluburl] th, *[Cluburl] td{
	cursor: pointer;
}

.invisible {
	visibility: hidden;
}

/* Select Boxes */
.wrapperselect{
	float:      left;
}

.sbHolder{
	position:           relative;
	width:              245px;
	height:             40px;
	font-size:          13px;
	font-weight:        bold;
	background-color:   #9ca1a8;
	border:             0!important;
}

.sbSelector{
	display:        block;
	height:         40px;
	left:           0;
	line-height:    40px;
	outline:        none;
	overflow:       hidden;
	position:       absolute;
	text-indent:    14px;
	top:            0;
	width:          205px;
}

.selectException .sbHolder,
.selectException .sbOptions {
	width:361px;
}


.selectException .sbSelector {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 330px;
}

.sbSelector:link,
.sbSelector:visited,
.touch .sbSelector:hover{
	color:              #ffffff;
	outline:            none;
}
.sbToggle{
	position:       absolute;
	right:          0px;
	top:            0px;
	display:        block;
	width:          40px;
	height:         40px;
	outline:        none;
	background:     url(images/ddl-arrow-down.png) no-repeat center;
}

.sbToggleOpen{
	background: url(images/ddl-arrow-up.png) no-repeat center;
}

.sbOptions{
	position:           absolute;
	left:               0;
	top:                40px;
	z-index:            5;
	width:              245px;
	max-height:         240px!important;
	overflow-y:         auto;
	margin:             0;
	padding:            0;
	list-style:         none;
	background-color:   #9ca1a8;
	border:             0!important;
}

.sbOptions a{
	border-bottom:  0!important;
	display:        block;
	outline:        none;
	padding:        10px 14px;
}

.sbOptions a:link,
.sbOptions a:visited{
	color:              #ffffff;
}

.touch .sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #ffffff;
	background: #696e74;
}

.sbOptions li.last a{
	border-bottom: none;
}

.sbOptions .sbGroup{
	border-bottom:  0!important;
	color:          #EBB52D;
	display:        block;
	font-weight:    700;
}

.sbOptions .sbSub{
	padding-left: 17px;
}

.sbHolderDisabled{
	background-color:   #bcc1c9;
	border:             0!important;
}

.sbHolderDisabled *{
	cursor: default!important;
}

.sbHolderDisabled .sbToggle{
	right:          15px;
	top:            49%;
	display:        block;
	width:          5px;
	height:         2px;
	outline:        none;
	background:     #ffffff;
}

.sbOptions .sbDisabled{
	border-bottom:  0!important;
	color:          #999;
	display:        block;
}

/* small-select */
.small-select .sbHolder{width: 180px;}
.small-select .sbSelector{width: 140px;}
.small-select .sbOptions{width: 180px;}

/* End small-select */

/* average-select */
.average-select .sbHolder{width: 225px;}
.average-select .sbSelector{width: 185px;}
.average-select .sbOptions{width: 225px;}

/* End average-select */

/* big-select */
.big-select .sbHolder{width: 445px;}
.big-select .sbSelector{width: 405px;}
.big-select .sbOptions{width: 445px;}

/* End big-select */

/* Begin ui-datepicker */

/* ui-datepicker */
.ui-datepicker {display: none; background: #ebeef3;}
.ui-datepicker .ui-state-disabled{opacity: 1!important; filter: none;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { cursor: pointer; position:absolute; width: 60px!important; height: 60px!important; top: -15px!important;}
.ui-datepicker .ui-datepicker-prev { left:-60px!important; }
.ui-datepicker .ui-datepicker-next { right:-70px!important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; top: 0!important; left: 0!important; margin: 0!important;}
.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w { background: url(images/PrevButton.gif) no-repeat left center; height:60px!important; width:60px!important; left:0!important;text-indent: -9000px;overflow: hidden;}
.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e { background: url(images/NextButton.gif) no-repeat left center; height:60px; width:60px!important; right:0!important;text-indent: -9000px;overflow: hidden;}
.touch .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w:hover{
	background: url(images/PrevButton.gif) no-repeat right center;
}

.touch .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e:hover{
	background: url(images/NextButton.gif) no-repeat right center;
}

.ui-datepicker .ui-datepicker-header {position:relative; padding:0!important; color:#424242; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-size:16px!important; font-weight:normal; height: 51px;}
.ui-datepicker .ui-datepicker-title { margin: 0!important; text-align: center; line-height: 9px!important;}
.ui-datepicker-title span{display:    block; clear:      both;}
.ui-datepicker-title span.ui-datepicker-month{font-weight: 700; font-size: 16px; text-transform: uppercase;}
.ui-datepicker-title span.ui-datepicker-year{}

.ui-datepicker table {width: 100%;  border-collapse: collapse;}
.ui-datepicker th { text-align: center; font-weight: bold; border: 0; font-size: 12px!important; color: #9ca1a8;}
.ui-datepicker td { border: 0; padding: 0px!important; height:32px; font-size: 12px!important; color: #000000;}
.ui-datepicker td span, .ui-datepicker td a { display: block; color: #000000; padding: 10px!important; text-align: center!important; font-weight:normal!important;}

.ui-datepicker td.highlight span, .ui-datepicker td.highlight a,
.ui-datepicker td.ui-datepicker-today span, .ui-datepicker td.ui-datepicker-today a{color: #000000!important; background: #9ca1a8; font-weight: bold!important;}
.ui-datepicker td.ui-datepicker-current-day span, .ui-datepicker td.ui-datepicker-current-day a{color: #ffffff!important; background: #9ca1a8; font-weight: bold!important;}
.touch .ui-datepicker td:hover span, .touch .ui-datepicker td:hover a{color: #ffffff!important; background: #9ca1a8; font-weight: bold!important;}


#ui-datepicker-div{
	padding: 30px 60px!important;
	border: 1px solid #9ca1a8!important;
}

#ui-datepicker-div .ui-datepicker-prev{
	top:    45px!important;
	left:   -60px!important;
}

#ui-datepicker-div .ui-datepicker-next{
	top:    45px!important;
	right: -60px!important;
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-default,
.ui-datepicker-calendar .ui-datepicker-today span.ui-state-default{
	color:              #ffffff!important;
	background:         #424242;
	border:             0!important;
	font-weight:        bold!important;
}
.touch #ui-datepicker-div .ui-datepicker-calendar td:hover a,
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a
{
	background-color: #91c100;
}
 
body .ui-datepicker .ui-datepicker-today{
	background-color: #434343!important; border: 0!important;
}

body .ui-datepicker .ui-state-active,
.ui-datepicker .highlight{
	background-color: #b8e400!important; border: 0!important;
}
.ui-datepicker tr {height:22px;border: 0;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:900px!important; padding: 30px 0 30px 60px!important; }
.ui-datepicker-multi .ui-datepicker-group { float:left; width: 230px!important; padding: 0 70px 0 0;}
.ui-datepicker-multi .ui-datepicker-group table { width:100%!important; margin: 0!important; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/* End ui-datepicker */


/* Block-Tabs */
.tabs-content {
	clear:      both;
}

.tabs-content .tabs {
	display:    block;
	clear:      both;
	margin:     0;
	padding:    0 60px;
	list-style: none;
}

.tabs-content .tabs li {
	display:    table;
	float:      left;
	margin:     0 0 0 10px;    
}

.tabs-content .tabs li:first-child{
	margin: 0;
}

.tabs-content .tabs li a {
	display:        table-cell;
	height:         30px;
	padding:        5px 30px 10px 30px;
	vertical-align: bottom;
	font-size:      13px;
	color:          #ffffff;
	font-weight:    bold;
	background:     #9ca1a8;
}

.touch .tabs-content .tabs li a:hover,
.tabs-content .tabs .ui-tabs-active a{
	background:     #696e74;
}

.tabs-content .ui-tabs-panel {
	clear:          both;
	padding:        30px 0 0 0;
	background:     #ffffff;
	border-top:     5px solid #696e74;
}

.tabs-content .tabs-panel-type1{
	clear:          both;
	padding:        0 0 60px 0;
	background:     #ffffff;
	border-top:     none;
	
}

.tabs-content .tabs-panel-type2{
	clear:          both;
	padding:        0 60px 60px 60px;
	background:     #ffffff;
	border-top:     none;
	
}

.tabs-content .tabs-panel-type3{
	clear:          both;
	padding:        40px 60px;
	background:     #ffffff;   
}

.tabs-content .tabs-panel-type4{
	clear:          both;
	padding:        0;
	background:     #ffffff;   
}

/* End Block-Tabs */

/* anchor-wrapper */
.tabs-content-special {
	clear:      both;
}

.tabs-content-special .tabs {
	display:    block;
	clear:      both;
	margin:     0 60px;
	list-style: none;
	background: url(images/special_tabs_fillet.gif) repeat-x left bottom;

}

.tabs-content-special .tabs li {
	display:    table!important;
	float:      left;
}

.tabs-content-special .tabs li:first-child{
	margin: 0;
}

body .tabs-content-special .tabs li a {
	display:        table-cell;
	height:         20px;
	padding:        5px 30px 14px 30px;
	vertical-align: bottom;
	font-size:      11px;
	color:          #696e74;
	font-weight:    bold;
	background: transparent!important;
}

.touch .tabs-content-special .tabs li a:hover,
.tabs-content-special .tabs .ui-tabs-active a{
	color:      #343434;
	background: transparent url(images/special_tabs_fillet_active.gif) repeat-x left bottom!important;
}

.tabs-content-special .ui-tabs-panel {
	clear:          both;
	padding:        30px 0 0 0;
	background:     #ffffff;
	border:         0;
}

body .tabs-content-special .national-teams-table-games{
	width:      840px;
	margin:     0;
}

/* End anchor-wrapper */

/* ============== */
/* Modules Styles */
/* ============== */
/* module-caption */
.module-caption{
	clear:      both;
	padding:    0 0 25px 0;
}

.module-caption h1{
	display:    block;
	clear:      both;
	font-size:   30px;
	line-height: 38px;
	margin:     0;
	padding:    0 60px;
	color:      #000000;
	font-weight: bold;
}

.sub-module-caption{
	clear:      both;
	padding:    15px 0;
}

.sub-module-caption h2{
	display:    block;
	clear:      both;
	font-size:  20px;
	line-height: 20px;
	margin:     0;
	padding:    0 60px;
	color:      #000000;
	font-weight: bold;
}

.module-h1{
	display:        block;
	clear:          both;
	padding:        0 60px 30px 60px;
	margin:         0;
	font-size:      20px;
	line-height:    20px;
	color:          #303030;
	font-weight:    bold;
}

.module-h2{
	display:        block;
	clear:          both;
	padding:        0 60px 30px 60px;
	margin:         0;
	font-size:      20px;
	line-height:    20px;
	color:          #000000;
	font-weight:    bold;
}

.module-h3{
	display:        block;
	clear:          both;
	padding:        0 60px 10px 60px;
	margin:         0;
	font-size:      18px;
	line-height:    18px;
	color:          #000000;
	font-weight:    bold;
}

.module-description{
	clear:      both;
	font-size:  14px;
	color:      #000000;
	padding:    0 60px 20px 60px;
}

.module-description p{
	margin: 0;
}

.module-text{
	clear:      both;
	font-size:  14px;
	color:      #000000;
}

.block-text{
	clear:      both;
	font-size:  14px;
	color:      #000000;
	padding:    0 60px 20px 60px;
	background: #ffffff;
}

/* End Title Block */

/* articles-control */

.articles-control{
	clear:      both;
	padding:    0 0 47px 0;
	margin:     0 0 20px 0;
	background: url(images/shadow.png) repeat-x left bottom;
}

.paint-pane .articles-control{
	padding:    0;
	margin:     0;
}

.articles-control .articles-control-title{
	clear:      both;
	padding:    30px 0 25px 0;
	background: #ffffff;
}

.articles-control .articles-control-title h2{
	display:        block;
	clear:          both;
	font-size:      40px;
	line-height:    40px;
	color:          #9ca1a8;
	font-weight:    bold;
	padding:        0 60px;
	margin: 0;
}

.articles-control .reading-area{
	position:   relative;
	float:      left;
	width:      600px;
	height:     588px;
	overflow:   hidden;
	background: #ffffff;
}

.articles-control .reading-area .article-item{
	display:    none;
	clear:      both;
	width:      100%;
	height:     100%;
}

.articles-control .reading-area .article-item a{
	display:            block;
	clear:              both;
	height:             100%;
}


.articles-control .reading-area .loadinfo + .article-item{
	display: block;
}

.articles-control .reading-area .loadinfo{
	display:    none;
	position:   absolute;
	width:      100%;
	height:     100%;
	background: #000000 url(images/loadinfo.gif) no-repeat center;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}

.articles-control .reading-area .figure{
	clear:      both;
	padding:    0 0 15px 0;
}

.articles-control .reading-area .figure img{
	display:    block;
	clear:      both;
	width:      600px;
	height:     400px;
}

.articles-control .reading-area .article-text{
	display:    block;
	clear:      both;
	padding:    0 60px;
}

.articles-control .reading-area .date-category{
	clear: both;
	padding: 0 0 5px 0;
}

.articles-control .reading-area .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
}

.articles-control .reading-area .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
}

.articles-control .reading-area .date-category .category .separator{
	padding: 0 2px;
}


.news-articles .reading-area .date-category{
	position:   relative;
	min-height: 30px;
}

.news-articles .reading-area .date-category .tools{
	position:   absolute;
	top:        0;
	right:      0;
}

.news-articles .reading-area .date-category .tools span{
	float:      right;
	display:    block;
	width:      26px;
	height:     26px;
	margin:     0 5px 0 0;
}

.news-articles .reading-area .date-category .tools .video{
	background: url(images/s-video.png) no-repeat left bottom;
}

.news-articles .reading-area .date-category .tools .audio{
	background: url(images/s-audio.png) no-repeat left bottom;
}

.news-articles .reading-area .date-category .tools .foto{
	background: url(images/s-foto.png) no-repeat left bottom;
}

.news-articles .reading-area .date-category .tools .document{
	background: url(images/s-document.png) no-repeat left bottom;
}

.articles-control .reading-area .title{
	clear:      both;
	padding:    0 0 10px 0;
}

.articles-control .reading-area .title h1{
	display:        block;
	clear:          both;
	font-size:      30px;
	margin:         0;
	line-height:    30px;
	color:          #000000;
}

.touch .articles-control .reading-area a:hover .title h1{
	color: #9ca1a8;
}

.articles-control .reading-area .title h3{
	display:    block;
	clear:      both;
	font-size:  18px;
	margin:     0;
	line-height: 18px;
	color:      #9ca1a8;
	padding: 10px 0 0 0;
}

.articles-control .reading-area .lead{
	clear:      both;
	color:      #000000;
	font-size:  12px;
	max-height: 55px;
	overflow: 	hidden;
}

.articles-control .picking-area{
	float:      left;
	width:      360px;
	height:     588px;
	overflow:   hidden;
	background: #ffffff;
}

.articles-control .picking-area .articles-list{
	clear:      both;
	width:      100%;
	height:     504px;
	overflow:   hidden;
	background: #242425;
}

.articles-control .picking-area .articles-list .item{
	float:      left;
	clear:      both;
	width:      100%;
}


.articles-control .picking-area .articles-list .item .news-item-wrapper,
.articles-control .picking-area .articles-list .item .event-item-wrapper{
	cursor:             pointer;
	float:              left;
	display:            table;
	width:              100%;
	clear:              both;
}

.touch .articles-control .picking-area .articles-list .item .news-item-wrapper:hover,
.articles-control .picking-area .articles-list .item .news-item-wrapper.selected,
.touch .articles-control .picking-area .articles-list .item .event-item-wrapper:hover,
.articles-control .picking-area .articles-list .item .event-item-wrapper.selected{
	background: #e82100;
}

.touch .articles-control .picking-area .articles-list .item .news-item-wrapper:hover .figure .hover,
.articles-control .picking-area .articles-list .item .news-item-wrapper.selected .figure .hover{
	display: block;
}

.articles-control .picking-area .articles-list .item .figure{
	position:   relative;
	float:      left;
}

.articles-control .picking-area .articles-list .item .figure .hover{
	display:    none;
	position:   absolute;
	width:      120px;
	height:     84px;
	background: #e82100;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}

.articles-control .picking-area .articles-list .item .figure img{
	display:    block;
	width:      120px;
	height:     84px;
}

.articles-control .picking-area .articles-list .item .title{
	display:            table-cell;
	width:              100%;
	height:             84px;
	font-size:          15px;
	padding:            0 15px;
	vertical-align:     middle;
	text-align:         left;
	color:              #ffffff;
}


.articles-control .picking-area .articles-list .item .event-item{
	display:            table-cell;
	width:              100%;
	height:             126px;
	padding:            0 15px;
	vertical-align:     middle;
	text-align:         left;
}

.articles-control .picking-area .articles-list .item .event-item .date-category{
	clear: both;
	padding: 0 0 10px 0;
}

.articles-control .picking-area .articles-list .item .event-item .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
	font-weight: bold;
}

.articles-control .picking-area .articles-list .item .event-item .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
	font-weight: bold;
}

.articles-control .picking-area .articles-list .item .event-item .title{
	display: block;
	clear: both;
	height: auto;
	font-size: 15px;
	color: #ffffff;
	padding: 0 0 5px 0;
	font-weight: bold;
}

.articles-control .picking-area .articles-list .item .event-item .sub-title{
	display:    block;
	clear:      both;
	font-size:  14px;
	max-height: 32px;
	overflow:   hidden;
	color:      #ffffff;
}

.touch .articles-control .picking-area .articles-list .item .event-item-wrapper:hover .event-item .date-category .date,
.articles-control .picking-area .articles-list .item .event-item-wrapper.selected .event-item .date-category .date{
	color: #ffffff;
}

.touch .articles-control .picking-area .articles-list .item .event-item-wrapper:hover .event-item .date-category .category,
.articles-control .picking-area .articles-list .item .event-item-wrapper.selected .event-item .date-category .category{
	color: #860000;
}

.touch .articles-control .picking-area .articles-list .item .event-item-wrapper:hover .event-item .title,
.articles-control .picking-area .articles-list .item .event-item-wrapper.selected .event-item .title,
.touch .articles-control .picking-area .articles-list .item .event-item-wrapper:hover .event-item .sub-title,
.articles-control .picking-area .articles-list .item .event-item-wrapper.selected .event-item .sub-title{
	color: #ffffff;
}

.articles-control .picking-area .show-more{
	display:    table;
	clear:      both;
	width:      100%;
	font-size:  13px;
}

.articles-control .picking-area .show-more a{
	display:            table-cell;
	clear:              both;
	height:             84px;
	color:              #ffffff;
	padding:            0 0 0 135px;
	vertical-align:     middle;
	background:         #abe300 url(images/plus.gif) no-repeat 46px center;
}

.touch .articles-control .picking-area .show-more a:hover{
	background:     #9bcc00 url(images/plus.gif) no-repeat 46px center;
}

/* End news-control */

/* gallery */
.articles-control .gallery{
	position:   relative;
	clear:      both;
	width:      100%;
	height:     450px;
	background: #ffffff;
}

.articles-control .gallery .gallery-item{
	position:   absolute;
}

.articles-control .gallery .gallery-item a{
	position:   relative;
	display:    block;
	clear:      both;
	width:      100%;
	height:     100%;
}

.articles-control .gallery .gallery-item img{
	box-sizing: border-box;
	clear:      both;
	height:100%;
	width:100%;
}

.articles-control .gallery .gallery-item .figure-caption{
	display:    none;
	position:   absolute;
	left:       0;
	bottom:     0;
	z-index:    1;
	clear:      both;
	font-size:  12px;
	color:      #ffffff;
	padding:    15px;
	text-align: left;
	background: url(Images/dark-transparent.png) repeat left top;
}

.articles-control .gallery .gallery-item .figure-caption .title{
	display:        block;
	clear:          both;
	width:          100%;
	font-size:      13px;
	padding:        0 0 5px 0;
	font-weight:    bold;
}

.articles-control .gallery .gallery-item a:hover .figure-caption{
	display: block;
}

.articles-control .gallery .size11{
	width:  240px;
	height: 150px;
}

/*.articles-control .gallery .size11 img{
	max-width:  240px;
	height:     150px;
}*/

.articles-control .gallery .size12{
	width:  240px;
	height: 300px;
}

/*.articles-control .gallery .size12 img{
	max-width:  240px;
	height:     300px;
}*/

.articles-control .gallery .size22{
	width:  480px;
	height: 300px;
}

/*.articles-control .gallery .size22 img{
	max-width:  480px;
	height: 300px;
}*/

.articles-control .gallery .position1 {top: 0; left: 0;}
.articles-control .gallery .position2 {top: 302px; left: 0;}
.articles-control .gallery .position3 {top: 0; left: 241px;}
.articles-control .gallery .position4 {top: 152px; left: 241px;}
.articles-control .gallery .position5 {top: 0; right: 0;}
.articles-control .gallery .position6 {top: 302px; right: 241px;}
.articles-control .gallery .position7 {top: 302px; right: 0px;}

.articles-control .gallery .position1 {height:298px; width:237px;}
.articles-control .gallery .position2 {height:148px; width:237px;}
.articles-control .gallery .position3 {height:148px; width:237px;}
.articles-control .gallery .position4 {height:298px; width:237px;}
.articles-control .gallery .position5 {height:298px; width:478px;}
.articles-control .gallery .position6 {height:148px; width:237px;}
.articles-control .gallery .position7 {height:148px; width:237px;}

/* End gallery */

/* Sponsors */
.Sponsors{
	font-weight: bold;
	padding: 0 60px 25px 60px
}

.Sponsors .menuTitle{
	display:    block;
	clear:      both;
	font-size:  25px;
	color:      #9ca1a8;
	height:     45px;
}

.Sponsors ul{
	display:    block;
	clear:      both;
	list-style: none;
	margin:     0;
	text-align: center;
}

.Sponsors ul li{
	display:     inline-block;
	height:     80px;
	padding:    25px 25px 0;
}

.Sponsors ul li a,
.Sponsors ul li img{
	display:	block;
	max-height: 80px;
}

.contentPane .Sponsors{
	margin:     0!important;
	background: #ffffff;
}

.contentPane .Sponsors .menuTitle{
	padding: 20px 0 0 0;
}

/* end Sponsors */

/* News HeadLine */
.news-headline-wrapper{
	clear: both;
}

.news-headline-wrapper .module-title{
	display:        block;
	clear:          both;
	font-size:      25px;
	font-weight:    bold;
	color:          #9ca1a8;
	padding:        20px 60px;
	background: #ffffff;
}

.news-headline{
	clear:      both;
	padding:    50px 60px;
	margin:     0 0 20px 0;
	background: #ffffff;
}

.news-headline-wrapper .module-title + .news-headline{
	padding:    10px 60px 50px 60px;
}

.newsPane .news-headline{
	margin:     0;
}

.news-headline .item{
	float:      left;
	width:      240px;
	margin:    0 0 0 60px;
}

.news-headline .item:first-child{
	margin:    0;
}

.news-headline .item a{
	display:            block;
	clear:              both;
}

.news-headline .item .date-category{
	position:   relative;
	clear:      both;
	padding:    0 0 10px 0;
	min-height: 32px;
}

.news-headline .item .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
	font-weight: bold;
}

.news-headline .item .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
	font-weight: bold;
}

.news-headline .item .tools{
	display:    block;
	clear:      both;
	width:      100%;
	padding:    0 0 10px 0;
}

.news-headline .item .tools:after {
  content: "";
  display: table;
  clear: both;
}

.news-headline .item .tools span{
	display:    block;
	float:      left;
	width:      26px;
	height:     26px;
	margin:     0 5px 0 0;
}

.news-headline .item .tools .video{
	background: url(images/s-video.png) no-repeat left bottom;
}

.news-headline .item .tools .audio{
	background: url(images/s-audio.png) no-repeat left bottom;
}

.news-headline .item .tools .foto{
	background: url(images/s-foto.png) no-repeat left bottom;
}

.news-headline .item .tools .document{
	background: url(images/s-document.png) no-repeat left bottom;
}

.news-headline .item .figure{
	display:        block;
	clear:          both;
	width:          240px;
	height:         168px;
	overflow:       hidden;
	margin:         0 0 10px 0;
}

.news-headline .item .figure img{
	float:      left;
	max-width:  240px;
}

.news-headline .item .title{
	display:        block;
	clear:          both;
	padding:        0 0 15px 0;
}

.news-headline .item .title h3{
	display:        block;
	clear:          both;
	font-size:      14px;
	line-height:    14px;
	color:          #000000;
	font-weight:    bold;
	margin:         0;
}

.news-headline .item .description{
	display:        block;
	clear:          both;
	font-size:      14px;
	color:          #000000;
	line-height:    17px;
	max-height: 	70px;
	overflow: 		hidden;
}

.touch .news-headline .item:hover {
	background: #ddedc2;
}

/* End News HeadLine */


/* Infinite List */
.infinite-list-wrapper{
	position:   relative;
	clear:      both;
}

.infinite-list{
	clear:      both;
}

.infinite-list-loading{
	clear:          both;
	width:          100%;
	text-align:     center;
}


.loading_contents{
	display:        none;
	position:       absolute;
	left:           0;
	top:            0;
	z-index:        9;
	width:          100%;
	height:         100%;
	background:     #ffffff;
	-ms-filter:     "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:         alpha(opacity=50);
	-moz-opacity:   0.5;
	-khtml-opacity: 0.5;
	opacity:        0.5;
}

.loading_contents_bar{
	display:        none;
	position:       absolute;
	left:           0;
	top:            -10px;
	z-index:        9;
	width:          100%;
	height:         100%;
	background:     transparent url(images/loading-top.gif) no-repeat center 5px;
}

.tabs-content .loading_contents_bar{
	top:            -40px;
}

body .loading_galleryitems_bar
{
	background:     transparent url(images/loading-top.gif) no-repeat center 0;
}

body .nopaddingbottom
{
	padding-bottom: 0;
}

/* End Infinite List */


/* list-filters */
.list-filters{
	clear:      both;
	padding:    0 60px;
}

.list-filters fieldset{
	display:    block;
	clear:      both;
}

.list-filters .separator{
	display:    block;
	clear:      both;
	padding:    0 0 15px 0;
}

.list-filters .separator:last-child{
	padding:    0 0 30px 0;
}

.list-filters .separator-listbuttons{
	padding:    15px 0!important;
}

.list-filters .list-filters-label{
	width:          100%;
	clear:          both;
	font-size:      15px;
	color:          #000000;
	font-weight:    bold;
	padding:        15px 0 10px 0;
}

.list-filters .list-filters-label span{
	color: #ee0000;
	padding: 0 5px 0 0;
}

.list-filters .space-left{
	margin: 0 0 0 25px;
}


.list-filters .input-search{
	float:      left;
	width:      300px;
	background: #ffffff;
}

.list-filters .input-search input.txtFilter {
	float:          left;
	width:          250px;
	height:         40px;
	line-height:    40px;
	text-indent:    15px;
	font-size:      13px;
	color:          #9ca1a8;
	outline:        none;
	background:     none;
	border:         0;
}

.list-filters .big-input-search{
	position:   relative;
	width:      685px;
}

.list-filters .big-input-search .ui-helper-hidden-accessible{
	display: none;
}

.list-filters .big-input-search input.txtFilter {
	width:          540px;
}

.list-filters .input-search .btnFilter {
	cursor:         pointer;
	float:          right;
	display:        block;
	width:          50px;
	height:         50px;
	text-indent:    9999px;
	background:     #ffffff url(images/search-icon.png) no-repeat center;
	border:         0;
}

.datepicker-item{
	float:          left;
	height:         40px;
	font-size:      13px;
	color:          #ffffff;
	font-weight:    bold;
	background:     #9ca1a8;
 }

.datepicker-item .ui-datepicker-trigger{
	cursor:     pointer;
	float:      right;
	padding:    15px 14px 14px 14px;
}

.datepicker-item label{
	float:      left;
	padding:    0 0 0 14px;
	height:     40px;
	line-height: 40px;
}

.datepicker-item .datepicker{
	float:          left;
	width:          100px;
	height:         40px;
	line-height:    40px;
	margin:         0 0 0 5px;
	font-size:      13px;
	color:          #ffffff;
	font-weight:    bold;
	outline:        none;
	background:     #9ca1a8;
	border:         0;
}

.list-filters .submit-type-buttons{
	float:          right;
}

.list-filters .submit-type-buttons .btnSearchFilter{
	cursor:         pointer;
	display:        block;
	clear:          both;
	width:          130px;
	height:         40px;
	line-height:    40px;
	font-size:      18px;
	font-weight:    bold;
	color:          #ffffff;
	text-align:     center;
	background:     #b8e400;
}

.list-filters .submit-type-buttons .btnSearchFilter.disabled{
	cursor: 		default;
	color:          #ffffff!important;
	background:     #bcc1c9;
}
.touch .list-filters .submit-type-buttons .btnSearchFilter:hover{
	background: #9bcc00;
}

.list-filters .list-type-buttons{
	float:      right;
}

.list-filters .list-type-buttons span{
	cursor:     pointer;
	float:      left;
	display:    block;
}


.list-filters .list-type-buttons .ListType{
	width: 18px;
	height: 12px;
	margin: 0 0 0 10px;
	background: url(images/list-icon.png) no-repeat center;
}

.touch .list-filters .list-type-buttons .ListType:hover,
.list-filters .list-type-buttons .ListType.active{
	background: url(images/list-icon-hover.png) no-repeat center;
}

.list-filters .list-type-buttons .GridType{
	width:      13px;
	height:     12px;
	background: url(images/grid-icon.png) no-repeat center;
}

.touch .list-filters .list-type-buttons .GridType:hover,
.list-filters .list-type-buttons .GridType.active{
	background: url(images/grid-icon-hover.png) no-repeat center;
}

/* End list-filters */

/* empty-list */
.empty-list{
	clear:          both;
	padding:        40px 0;
	text-align:     center;
	font-size:      15px;
	color:          #000000;
	font-weight:    bold;
	background:     #ddedc2;
}

.touch .empty-list:hover{
	background:     #ddedc2!important;
}

.portugal-cup-empty-list{
	clear:          both;
	padding:        40px 60px;
	text-align:     left;
	font-size:      15px;
	color:          #000000;
	font-weight:    bold;
	background:     #ffffff;
}

/* End empty-list */

/* list-content */
.list-content{
	display:    table;
	clear:      both;
	width:      100%;
	background: #ffffff;
}

.social-organs{
	padding: 0 0 40px 0;
}

.list-content .list-type-item{
	clear:          both;
	padding:        0;
	margin:         0 60px;
}

.touch .list-content .list-type-item:hover{
	background: #ddedc2;
}

.list-content .list-type-item a{
	display:    block;
	clear:      both;
	width:      840px;
}

.list-content .list-type-item .list-border{
	clear:          both;
	padding:        25px 0;
	border-bottom:  1px solid #ebeef3;
}


.list-content .list-type-item .figure{
	float:      left;
	width:      150px;
	height:     100px;
	overflow:   hidden;
}

.list-content .list-type-item .figure img{
	float:      left;
	max-width:  150px;
}

.list-content .history-zone-list .list-type-item .figure{
	width:      120px;
	height:     134px;
	margin:     0;
	text-align: center;
	overflow:   hidden;
}

.list-content .history-zone-list .list-type-item .figure img{
	float:      none;
	max-width:  120px;
}

.list-content .date-category{
	float:      right;
	width:      660px;
	min-height: 30px;
	padding:    0 0 5px 0;
}

.history-zone .list-content .date-category,
.events-container .list-content .date-category{
	min-height: 0;
}

.list-content .date-category .date{
	display:    block;
	clear:      both;
	width:      500px;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
}

.list-content .date-category .category{
	display:    block;
	clear:      both;
	width:      500px;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
}

.list-content .tools span{
	float:      left;
	display:    block;
	width:      26px;
	height:     26px;
	margin:     0 5px 0 0;
}

.list-content .tools .video{
	background: url(images/s-video.png) no-repeat left bottom;
}

.list-content .tools .news{
	background: url(images/s-news.png) no-repeat left bottom;
}

.list-content .tools .audio{
	background: url(images/s-audio.png) no-repeat left bottom;
}

.list-content .tools .foto{
	background: url(images/s-foto.png) no-repeat left bottom;
}

.list-content .tools .document{
	background: url(images/s-document.png) no-repeat left bottom;
}

.list-content .date-category .category .separator{
	padding: 0 2px;
}

.list-content .list-type-item .data-bot{
	float:      right;
	width:      660px;
}

.list-content .data-bot .data-title{
	clear:      both;
	padding:    0 0 5px 0
}

.list-content .data-bot .data-title h2{
	float:      left;
	clear:      none;
	max-width:  560px;
	padding:    0;
}

.list-content .list-type-item .data-bot .tools{
	display: none;
	float:   left;
	margin:  -4px 0 0 5px;
}

.list-content .grid-type-item .data-bot .tools{
	display:    block;
	clear:      both;
	padding:    0 0 10px 0;
}

.list-content .grid-type-item .data-bot .tools:after {
  content: "";
  display: table;
  clear: both;
}

.list-content .list-type-item .data-bot .data-title .tools{
	display:    block;
}

.list-content .grid-type-item .data-bot .data-title .tools{
	display:    none;
}

.list-content a{
	float: left;
}

.touch .list-content a:hover{
	color:  #9ca1a8;
}

.list-content h2,
.list-content h3{
	display:        block;
	clear:          both;
	text-transform: none;
	font-size:      18px;
	color:          #000000;
	font-weight:    bold;
	line-height:    18px;
	padding:        0 0 5px 0;
	margin:         0;
}

.list-content .description{
	clear:      both;
	font-size:  14px;
	color:      #000000;
	max-height: 50px;
	overflow: 	hidden;
}

.list-content .history-zone .description{
	max-height: 100%;
	overflow: 	visible;
}


.list-content .grid-type-item{
	float:         left;
	width:         240px;
	margin:        15px 0 15px 60px;
	padding:       0;
}

.list-content .grid-type-item .date-category .date,
.list-content .grid-type-item .date-category .category{
	width:      100%;
}

.list-content .grid-type-item .description{
	max-height: 130px;
}

.list-content > .grid-type-item:nth-child(-n+3) {
	margin: 30px 0 15px 60px;
}

.list-content .grid-type-item .list-border{
	clear:          both;
}

.touch .list-content .grid-type-item:hover{
	background: #ddedc2;
}

.list-content .grid-type-item a{
	float:          left;
	width:          240px;
	margin:         0;
	padding:        0;
	border-bottom:  0;
}

.list-content .breaker{
	float: left;
	clear: both;
	width: 100%;
}

.list-content .grid-type-item .figure{
	float:      left;
	clear:      both;
	width:      240px;
	height:     150px;
	margin:     0 0 10px 0;
	overflow:   hidden;
}

.list-content .grid-type-item .figure img{
	float:      left;
	max-width:  240px;
}

.list-content .grid-type-item .date-category,
.list-content .grid-type-item .data-bot{
	float: left;
	clear: both;
	width: 100%;
}

.list-content .grid-type-item .date-category{
	min-height: 32px;
}

.list-content .grid-type-item .date-category .tools{
	display: none;
}

/* End list-content */

/* other-news */
.other-news{
	clear:      both;
	width:      100%;
	background: #555555;
}

.other-news .module-title{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    18px;
	color:          #ffffff;
	font-weight:    bold;
	padding:        25px 50px 20px 18px;
}

.other-news .item{
	float:      left;
	clear:      both;
	width:      100%;
}


.other-news .item a{
	float:              left;
	display:            table;
	width:              100%;
	clear:              both;
}

.touch .other-news .item a:hover{
	background: #e82100;
}

.touch .other-news .item a:hover .figure .hover{
	display: block;
}

.other-news .item .figure{
	position:   relative;
	float:      left;
}

.other-news .item .figure .hover{
	display:    none;
	position:   absolute;
	width:      120px;
	height:     84px;
	background: #e82100;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}

.other-news .item .figure img{
	display:    block;
	width:      120px;
	height:     84px;
}

.other-news .item .title{
	display:            table-cell;
	width:              100%;
	font-size:          13px;
	font-weight:        bold;
	height:             84px;
	padding:            0 15px;
	vertical-align:     middle;
	color:              #ffffff;
}

/* End other-news */


/* article-content */
.article-content{
	clear:      both;
	background: #ffffff;
}

.article-content .article-content-header{
	clear:      both;
	padding:    0 20px 0 60px;
	background: #ebeef3;
}

.article-content .article-title{
	display:        block;
	clear:          both;
	margin:         0;
	font-size:      30px;
	line-height:    30px;
	color:          #000000;
	font-weight:    bold;
	padding:        0 0 15px 0;
}

.article-content .lead{
	clear:          both;
	font-size:      18px;
	color:          #000000;
	font-weight:    bold;
	padding:        0 0 15px 0;
}

.article-content .lead p{
	margin: 0;
}

.article-content .date-category{
	position:   relative;
	clear:      both;
	padding:    0 0 15px 0;
	min-width:  30px;
}

.article-content .date-category .autor{
	display:    block;
	clear:      both;
	font-size:  13px;
	color:      #9e9fa4;
	padding:    0 0 2px 0;
	text-transform: uppercase;
	font-weight: bold;
}

.article-content .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
}

.article-content .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
	font-weight: bold;
}

.article-content .date-category .category .separator{
	padding: 0 2px;
}

.article-content .date-category .tools{
	position:   absolute;
	top:        0;
	right:      0;
}

.article-content .date-category .tools span{
	display:    block;
	float:      right;
	width:      26px;
	height:     26px;
	margin:     0 5px 0 0;
}

.article-content .date-category .tools .video{
	background: url(images/s-video.png) no-repeat left bottom;
}

.article-content .date-category .tools .audio{
	background: url(images/s-audio.png) no-repeat left bottom;
}

.article-content .date-category .tools .foto{
	background: url(images/s-foto.png) no-repeat left bottom;
}

.article-content .date-category .tools .document{
	background: url(images/s-document.png) no-repeat left bottom;
}

.article-content .figure{
	clear:      both;
	width:      100%;
	max-height: 400px;
	overflow:   hidden;
	background: #ffffff;
}

.article-content .figure img{
	display:    block;
	clear:      both;
}

.article-content .article-text{
	clear:      both;
	font-size:  14px;
	color:      #000000;
	padding:    20px 60px 0 60px;
	background: #ffffff;
}


.article-content .share-tools{
	clear:      both;
	height:     34px;
	padding:    10px 0;
}

.article-content .share-tools-bottom{
	padding:    10px 60px;
	background: #ffffff;
}

.article-content .share-tools .social{
	float:  left;
	padding: 6px 0 0 0;
}

.article-content embed,
.article-content object{
	width:  480px;
	height: 270px;
}

.article-content .share-tools .social .feed{float: left;}

.article-content .share-tools .printpage{float: right;}

.article-content .share-tools .printpage a{
	display:        block;
	line-height:    34px;
	padding:        0 10px 0 40px;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	letter-spacing: 0;
	background:     url(images/print.png) no-repeat left center;
}

.touch .article-content .share-tools .printpage a:hover{
	color: #000000;
}

/* End article-content */

/* Table Clubs */
.table-clubs {width: 840px; margin: 0 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-clubs th,
.table-clubs td {text-align: left; vertical-align: middle;}

.table-clubs tbody th,
.table-clubs tbody td {border-bottom: 1px solid #f2f4f7;}

.table-clubs thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-clubs thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-clubs thead th a:hover{
	color:              #ffffff;
}

.table-clubs td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-clubs tbody tr:first-child td,
.table-clubs tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-clubs tbody tr:hover th,
.touch .table-clubs tbody tr:hover td{background: #ddedc2!important;}

.table-clubs td img{max-width: 45px; border: 0;}

.table-clubs .Column1{width: 45px}
.table-clubs .Column2{width: 230px; font-weight: bold;}
.table-clubs .Column3{width: 85px;}
.table-clubs .Column4{width: 175px;}
.table-clubs .Column5{width: 75px;}
.table-clubs .Column6{width: 115px;}

.table-managers .Column2{width: 200px;}
.table-managers .Column3{width: 230px;}
.table-managers .Column4{width: auto;}

/* End Table Clubs */

/* club-profile */
.club-profile{
	clear:      both;
	padding:    0 60px 30px 60px;
}

.club-profile .figure{
	float:      left;
	width:      240px;
	padding:    0 60px 0 0;
}

.club-profile .figure img{
	max-width: 240px;
}

.club-profile .data{
	overflow: auto;
}

.club-profile .data h1{
	display:        block;
	clear:          both;
	margin:         0;
	font-size:      30px;
	line-height:    30px;
	color:          #000000;
	padding:        0 0 20px 0;
}

.club-profile .data .label{
	display:        block;
	clear:          both;
	font-size:      11px;
	color:          #9e9fa4;
	letter-spacing: 0;
	text-transform: uppercase;
	padding:        0 0 2px 0;
}

.club-profile .data .value{
	display:        block;
	clear:          both;
	font-size:      18px;
	color:          #000000;
	font-weight:    bold;
	padding:        0 0 20px 0;
}

/* End club-profile */

/* map-contacts */
.map-contacts{
	clear: both;
}

.map-contacts .map-contacts-header{
	clear:      both;
	height:     25px;
	padding:    34px 0 0 0;
	font-size:  11px;
	color:      #ebeef3;
	text-transform:     uppercase;
	letter-spacing:     0;
	background:         #696e74;
}

.map-contacts .map-contacts-header .left{
	float:  left;
	padding: 0 0 0 60px;
}

.map-contacts .map-contacts-header .right{
	float:      right;
	width:      215px;
}

.map-contacts .map-contacts-wrapper{
	clear:      both;
	position:   relative;
}

.map-contacts .map-contacts-wrapper .map,
.map-contacts .map-contacts-wrapper .map iframe{
	display:    block;
	clear:      both;
}

.map-contacts .map-contacts-wrapper .contacts{
	position:   absolute;
	top:        0;
	right:      0;
	width:      220px;
	height:     100%;
	padding:    0 25px;
	background: url(images/dark-transparent.png) repeat left top;
}

.map-contacts .map-contacts-wrapper .contacts .label{
	display:        block;
	clear:          both;
	font-size:      11px;
	color:          #9e9fa4;
	letter-spacing: 0;
	text-transform: uppercase;
	padding:        20px 0 2px 0;
}

.map-contacts .map-contacts-wrapper .contacts .value{
	display:        block;
	clear:          both;
	font-size:      18px;
	color:          #ffffff;
	padding:        0;
}

.map-contacts .map-contacts-wrapper .contacts .value a{
	color:          #ffffff;
}

.touch .map-contacts .map-contacts-wrapper .contacts .value a:hover{
	color:  #9ca1a8;
}

/* End map-contacts */

/* Table Players */
.table-players {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.table-players th,
.table-players td {text-align: left; vertical-align: middle;}

.table-players tbody th,
.table-players tbody td {border-bottom: 1px solid #f2f4f7;}

.table-players thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-players thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-players thead th a:hover{
	color:              #ffffff;
}

.table-players td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-players tbody tr:first-child td,
.table-players tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}


.touch .table-players tbody tr:hover th,
.touch .table-players tbody tr:hover td{background: #ddedc2!important;}

.table-players td img{max-width: 45px; border: 0;}

.table-players .Column1{width: 45px}
.table-players .Column2{width: 400px; font-weight: bold;}
.table-players .Column3{width: 140px; text-align: center;}
.table-players .Column4{width: 140px; text-align: center;}
.table-players .Column5{width: 45px;}

/* End Table Clubs */

/* Table Games */
.table-games {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.table-games th,
.table-games td {text-align: left; vertical-align: middle;}

.table-games tbody th,
.table-games tbody td {border-bottom: 1px solid #f2f4f7;}

.table-games thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-games thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-games thead th a:hover{
	color:              #ffffff;
}

.table-games tbody td,
.table-games tbody th{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: normal;}

.table-games tbody tr:first-child td,
.table-games tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-games tbody tr:hover th,
.touch .table-games tbody tr:hover td{background: #ddedc2!important;}

.table-games .Column0{width: 15px!important; padding: 20px 0 10px 0!important;}
.table-games .Column1{width: 75px; text-align: center;}
.table-games .Column2{width: 165px; text-align: left;}
.table-games .Column3{width: 130px; text-align: right;}
.table-games .Column4{width: 45px; text-align: center; font-weight: bold;}
.table-games .Column5{width: 130px; text-align: left;}
.table-games .Column6{width: 210px; text-align: left;}
.table-games .Column7{width: 85px; text-align: center;}


.table-games-referes .Column6{width: 175px; text-align: left;}


/* End Table Games */

/* gallery-list */

.gallery-list{
	clear:      both;
	padding:    0 60px 0 0;
}

.gallery-list-detail{
	clear:      both;
	padding:    20px 60px 0 0;
	background: #ffffff;
}

.gallery-list .gallery-item{
	float:      left;
	width:      240px;
	height:     270px;
	padding:    0 0 20px 60px;
}

.gallery-list .gallery-item a{
	display:            block;
	clear:              both;
}

.touch .gallery-list .gallery-item a:hover{
	background: #ddedc2;
}

.gallery-list .gallery-item .item-figure{
	position:   relative;
	float:      left;
	clear:      both;
	width:      240px;
	height:     170px;
	margin:     0 0 15px 0;
	overflow:   hidden;
}

.gallery-list .gallery-item .item-figure img{
	float:      left;
	max-width:  240px;
}

.gallery-list .gallery-item .item-figure .icon-type{
	position:   absolute;
	left:       0;
	top:        0;
	z-index:    1;
	width:      100%;
	height:     100%;
}

.gallery-list .gallery-item .item-figure .audio{
	background-image: url(images/audio.png);
	background-position: center;
	background-repeat: no-repeat;
}

.gallery-list .gallery-item .item-figure .video{
	background-image: url(images/video.png);
	background-position: center;
	background-repeat: no-repeat;
}

.gallery-list .gallery-item .item-figure .photo{
	background-image: url(images/photo.png);
	background-position: center;
	background-repeat: no-repeat;
}

.gallery-list .gallery-item .item-description{
	clear:      both;
	font-size:  14px;
	color:      #000000;
	max-height: 	80px;
	overflow: 	hidden;
}

/* End gallery-list */

/* Slider Range */

.list-filters .timeline{
	position:   relative;
	float:      left;
	width:      660px;
	height:     100px;
	background: url(images/sliderbg.png) no-repeat 0 45px;
}

.list-filters .timeline + .submit-type-buttons{
	padding: 25px 0 0 0;
}

.list-filters .timeline .slider-dots{
	position:   absolute;
	top:        45px;
	left:       0;
	z-index:    2;
	width:      660px;
	height:     8px;
}

.list-filters .timeline .slider-dots .dot{
	display:    block;
	float:      left;
	width:      5px;
	height:     8px;
	background: url(images/sliderdots.png) no-repeat center;
}

/* Jquery UI Slider */
.ui-slider{
	position:   relative;
	float:      left;
	width:      660px;
	height:     54px;
	text-align: left;
	padding:    45px 0 0 0;
}
.ui-slider .ui-slider-handle{
	cursor:         pointer;
	position:       absolute;
	z-index:        3;
	display:        block;
	font-size:      13px;
	color:          #ffffff;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .HandLeft{
	top:        -2px;
	width:      48px;
	height:     44px;
	padding:    9px 0 0 36px;
	margin:     0 0 0 -76px;
	background: url(images/startyear.png) no-repeat left top;
}

.ui-slider .HandRight{
	top:        47px;
	width:      66px;
	height:     23px;
	padding:    30px 0 0 18px;
	margin:     0 0 0 2px;
	background: url(images/endyear.png) no-repeat left top;
}

.ui-slider .ui-slider-range {
	position:   absolute;
	z-index:    1;
	display:    block;
	height:     8px!important;
	padding:    0 10px 0 0;
	background: #b8e400;
	-webkit-border-radius:  5px;
	-moz-border-radius:     5px;
	border-radius:          5px;
	border:     0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

/* End Slider Range */

/* Table National Players */
.table-national-players {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.table-national-players th,
.table-national-players td {text-align: left; vertical-align: middle;}

.table-national-players tbody th,
.table-national-players tbody td {border-bottom: 1px solid #f2f4f7;}

.table-national-players thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-national-players thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-national-players thead th a:hover{
	color:              #ffffff;
}

.table-national-players td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-national-players tbody tr:first-child td,
.table-national-players tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-national-players tbody tr:hover th,
.touch .table-national-players tbody tr:hover td{background: #ddedc2!important;}

.table-national-players td img{max-width: 75px; border: 0;}

.table-national-players .Column1{width: 45px}
.table-national-players .Column2{width: 275px; font-weight: bold;}
.table-national-players .Column3{width: 225px;}
.table-national-players .Column4{width: 90px;}
.table-national-players .Column5{width: 90px; text-align: center;}
.table-national-players .Column6{width: 45px;}

/* End Table National Players */

/* player-profile */
.player-profile{
	clear:      both;
	padding:    0 60px 30px 60px;
}

.player-profile .figure{
	float:      left;
	width:      180px;
	padding:    0 60px 0 0;
}

.player-profile .figure img{
	max-width: 180px;
}

.player-profile .data{
	overflow: auto;
}

.player-profile .data .column{
	float: left;
	width: 45%;
	padding: 0 5% 0 0;
}

.player-profile .data .column + .column{
	float: right;
	width: 35%;
	padding: 0;
}

.player-profile .data .label{
	display:        block;
	clear:          both;
	font-size:      11px;
	color:          #9e9fa4;
	letter-spacing: 0;
	text-transform: uppercase;
	padding:        0 0 2px 0;
}

.player-profile .data .value{
	display:        block;
	clear:          both;
	font-size:      18px;
	color:          #000000;
	font-weight:    bold;
	padding:        0 0 20px 0;
}

/* End player-profile */

/* Table Player Clubs */
.table-player-clubs {width: 840px; margin: 0 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-player-clubs th,
.table-player-clubs td {text-align: left; vertical-align: middle;}

.table-player-clubs tbody th,
.table-player-clubs tbody td {border-bottom: 1px solid #f2f4f7;}

.table-player-clubs thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-player-clubs thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-player-clubs thead th a:hover{
	color:              #ffffff;
}

.table-player-clubs td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-player-clubs tbody tr:first-child td,
.table-player-clubs tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-player-clubs tbody tr:hover th,
.touch .table-player-clubs tbody tr:hover td{background: #ddedc2!important;}

.table-player-clubs td img{max-width: 45px; border: 0;}

.table-player-clubs .Column1{width: 20px}
.table-player-clubs .Column2{width: 365px;}
.table-player-clubs .Column3{width: 45px;}
.table-player-clubs .Column4{width: 345px; font-weight: bold;}

.table-manager-clubs .Column2{width: 115px;}
.table-manager-clubs .Column4{width: auto;}

.table-player-clubs-extended .Column1{width: 20px}
.table-player-clubs-extended .Column2{width: 80px;}
.table-player-clubs-extended .Column3{width: 45px;}
.table-player-clubs-extended .Column4{width: 250px; font-weight: bold;}
.table-player-clubs-extended .Column5{width: 80px;}
.table-player-clubs-extended .Column6{width: 80px;}

/* End Table Player Clubs */

/* gallery-folders */
.gallery-folders{
	clear:      both;
	padding:    60px 60px 40px 0;
	background: #ffffff;
}

.gallery-folders-page{
	clear:      both;
	padding:    0 60px 40px 0;
	background: #ffffff;
}

.gallery-folders-page .module-block{
	padding: 0 60px;
}

.gallery-folders .gallery-item{
	float:      left;
	width:      240px;
	height:     270px;
	padding:    0 0 20px 60px;
}

.gallery-folders .gallery-item a{
	display:            block;
	clear:              both;
}

.touch .gallery-folders .gallery-item a:hover .item-description{
	background: #ebeef3;
}

.gallery-folders .gallery-item .item-figure{
	position:   relative;
	float:      left;
	clear:      both;
	width:      240px;
	height:     160px;
	margin:     0 0 15px 0;
	overflow:   hidden;
}

.gallery-folders .gallery-item .item-figure img{
	float:      left;
	max-width:  240px;
}

.gallery-folders .gallery-item .item-figure .figure-caption{
	display:    none;
	position:   absolute;
	left:       0;
	bottom:     0;
	z-index:    1;
	width:      210px;
	clear:      both;
	font-size:  12px;
	color:      #ffffff;
	padding:    15px;
	text-align: left;
	background: url(Images/dark-transparent.png) repeat left top;
}

.gallery-folders .gallery-item a:hover .item-figure .figure-caption{
	display: block;
}

.gallery-folders .gallery-item .item-title{
	display:    block;
	clear:      both;
	font-size:  18px;
	line-height: 18px;
	color:      #000000;
	font-weight: bold;
	padding:    0 0 10px 0;
	margin:     0;
}


.gallery-folders .gallery-item .date-category{
	clear: both;
	padding: 0 0 15px 0;
}

.gallery-folders .gallery-item .date-category .date{
	display:    block;
	clear:      both;
	width:      100%;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
}

.gallery-folders .gallery-item .date-category .category{
	display:    block;
	clear:      both;
	width:      100%;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
}

.gallery-folders .gallery-item .date-category .category .separator{
	padding: 0 2px;
}

/* End gallery-folders */

/* tag-cloud */
.categories-container{
	float:      left;
	width:      660px;
	padding:    12px 0 0 0;
}

.tag-cloud{
	clear:      both;
}

.tag-cloud .tag{
	cursor:                 pointer;
	float:                  left;
	margin:                 0 8px 8px 0;
	white-space:            nowrap;
	font-size:              13px;
	color:                  #ffffff;
	font-weight:            bold;
	background:             #9ca1a8 url(images/wrong.png) no-repeat 95% center;
	-webkit-border-radius:  10px;
	-moz-border-radius:     10px;
	border-radius:          10px;
	border:                 0;
}

.tag-cloud .tag span{
	display:        block;
	clear:          both;
	height:         20px;
	line-height:    20px;
	padding:        0 30px 0 20px;
	background:     url(images/sliderdots.png) no-repeat 10px center;
}

.tag-cloud .active{
	color:      #000000;
	background: #b8e400 url(images/correct.png) no-repeat 95% center;
}

/* End tag-cloud */

/* Events list */
.list-events .events-container{
	clear:      both;
	padding:    30px 0 0 0;
}

.list-events .list-type-event{
	clear:      both;
	margin:     0 60px;
}

.list-events .event-border{
	clear:              both;
	padding:            20px 0 15px 0;
	border-bottom:      2px solid #f6f7f9;
}

.list-events .date-category .date,
.list-events .date-category .category{
	width: 95%;
}

.touch .list-events .list-type-event:hover,
.list-events .list-type-event.event-hover{
	background: #ddedc2;
}

.list-events .date-category{
	float: left;
	width: 150px;
}

.list-events .data .date-category{
	clear:      both;
	width:      100%;
	min-height: 0;
}

.list-events .list-type-event .data{
	overflow: auto;
}

.list-events .list-type-event .data h2{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    18px;
	padding-bottom: 5px;
	color:          #000000;
	font-weight:    bold;
}

.list-events .list-type-event .data h2 a{
	color: #000000;
}

.list-events .list-type-event .data .description{
	clear:      both;
	font-size:  14px;
	color:      #000000;
}

.list-events .list-type-event .data .description p{
	margin: 0 0 5px 0;
}

/* End Events list */

/* Search Result List */
.search-results-list .list-type-item .date-category,
.search-results-list .list-type-item .data-bot{
	width: 100%;   
}

.search-results-list .data-bot .data-title h2{
	max-width: 750px;
}

.search-count{
	width:      840px;
	padding:    20px 60px 0 60px;
	font-size:  18px;
	color:      #000000;
	background: #ffffff;
}

.search-categories{
	clear:      both;
	width:      100%;
	padding:    25px 0 0 0;
	margin:     0;
}

.search-categories ul{
	float:      left;
	display:    block;
	clear:      both;
	/* width:      100%; */
	padding:    0;
	margin:     0;
	list-style: none;
	background: url(images/black_pixel.gif) repeat-x left bottom;
}

.search-categories ul li{
	float:      left;
	list-style: none;
	padding:    0 0 0 30px;
}

.search-categories ul li:first-child{
	padding: 0;
}

.search-categories ul li a{
	float:          left;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	padding:        0 0 10px 0;
	border-bottom:  6px solid transparent;
}

.touch .search-categories ul li a:hover,
.touch .search-categories ul li a.active{
	color: #000000;
	border-bottom:  6px solid #424242;
}


.empty-results{
	width:      840px;
	padding:    10px 60px 20px 60px;
	font-size:  14px;
	color:      #000000;
	background: #ffffff;
}

.empty-results .Search-Menu ul{
	display:    block;
	clear:      both;
	list-style: none;
	margin:     0;
	padding:    0;
}

.empty-results .Search-Menu li{
	display:    block;
	clear:      both;
}

.empty-results .Search-Menu li a{
	display:    block;
	clear:      both;
	color:      #9ca1a8;
	padding:    10px 8px 10px 18px;
	font-weight: bold;
	background: url(images/arrow-right-gray.png) no-repeat left center;
}

.touch .empty-results .Search-Menu li a:hover{
	color:  #000000;
}

	

/* End Search Result List */


/* gallery-detail */

.gallery-detail{
	clear:      both;
	padding:    0 60px;
}

.gallery-detail .description{
	width:          70%;
	clear:          both;
	font-size:      18px;
	line-height:    25px;
	color:          #000000;
	font-weight:    bold;
}

.gallery-detail .date-category{
	clear: both;
	padding: 0 0 15px 0;
}

.gallery-detail .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
}

.gallery-detail .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
}

/* End gallery-detail */

/* Table Results-Games */
.table-results-games {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px;}

.table-results-games th,
.table-results-games td {text-align: left; vertical-align: middle;}

.table-results-games tbody th,
.table-results-games tbody td {border-bottom: 1px solid #f2f4f7;}

.table-results-games thead th {height: 60px; vertical-align: bottom; padding: 0 15px 0 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-results-games thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-results-games thead th a:hover{
	color:              #ffffff;
}

.table-results-games td{padding: 8px 15px 10px 0; height: 8px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-results-games tbody tr:first-child td,
.table-results-games tbody tr:first-child th{
	padding: 8px 15px 8px 0;
}


.touch .table-results-games tbody tr:hover th,
.touch .table-results-games tbody tr:hover td{background: #ddedc2!important;}

.table-results-games td img{max-width: 45px; border: 0;}

body .table-results-games .ColumnH{
	text-align:     center;
	vertical-align: middle;
}

body .table-results-games .ColumnH strong{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    22px;
	font-weight:    bold;
	text-transform: capitalize;
	font-style:     normal;
	color:          #ffffff;
}

body .table-results-games .ColumnH span{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	letter-spacing: 0;
}


.table-results-games .Column1{width: 110px; vertical-align: bottom;}
.table-results-games .Column2{width: 200px; font-weight: bold; vertical-align: bottom;}
.table-results-games .Column3{width: 140px; text-align: center;}
.table-results-games .Column4{width: 200px; font-weight: bold; text-align: right; vertical-align: bottom;}
.table-results-games .Column5{width: 125px; text-align: right; padding: 12px 0 8px 0!important; vertical-align: bottom;}

.inside-table{
	width: 100%;
}

.inside-table span{
	display:        block;
	clear:          both;
	font-size:      12px;
	color:          #9ca1a8;
	text-transform: uppercase;
	text-align:     center;
	font-weight:    normal;
	letter-spacing: 0;
}

.inside-table em{
	display:        block;
	clear:          both;
	font-size:      12px;
	color:          #9ca1a8;
	text-align:     center;
	font-weight:    normal;
	letter-spacing: 0;
}

body .inside-table th,
body .inside-table td{
	font-size:  40px;
	height:     32px;
	color:      #000000;
	font-weight: bold;
	text-align: center;
	margin:     0!important;
	padding:    0!important;
	border:     none!important;
}

/* End Table Results-Games */


/* results-cycle */
.results-cycle{
	position:   relative;
	clear:      both;
	z-index:    1;
}

.results-cycle .results-cycle-nav-prev{
	position:   absolute;
	left:       0;
	top:        0;
	display:    none;
	width:      60px;
	height:     60px;
	background: url(images/PrevButton.gif) no-repeat left center;
}

.touch .results-cycle .results-cycle-nav-prev:hover{
	background: url(images/PrevButton.gif) no-repeat right center;
}

.results-cycle .results-cycle-nav-next{
	position:   absolute;
	right:      0;
	top:        0;
	display:    none;
	width:      60px;
	height:     60px;
	background: url(images/NextButton.gif) no-repeat left center;
}

.touch .results-cycle .results-cycle-nav-next:hover{
	background: url(images/NextButton.gif) no-repeat right center;
}

.tabs-content-unica .results-cycle .results-cycle-nav-prev{
	left: 60px;
}

.tabs-content-unica .results-cycle .results-cycle-nav-next{
	right: 60px;
}

.results-cycle .results-cycle-items,
.results-cycle .results-cycle-items .items{
	float:      left;
	clear:      both;
	width:      100%!important;
}

.results-cycle .results-cycle-items{
	z-index: -1;
}

/* End results-cycle */

/* Table Results-Classifications */
.table-results-classifications {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px;}

.table-results-classifications th,
.table-results-classifications td {text-align: left; vertical-align: middle;}

.table-results-classifications tbody th,
.table-results-classifications tbody td {border-bottom: 1px solid #f2f4f7;}

.table-results-classifications thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-results-classifications thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-results-classifications thead th a:hover{
	color:              #ffffff;
}

.table-results-classifications tbody td,
.table-results-classifications tbody th{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: normal;}

.table-results-classifications tbody tr:first-child td,
.table-results-classifications tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-results-classifications tbody tr:hover th,
.touch .table-results-classifications tbody tr:hover td{background: #ddedc2!important;}

.table-results-classifications .Column1{width: 45px; text-align: center;}
.table-results-classifications .Column2{width: 245px; text-align: left; font-weight: bold;}

.Multi-Phases .table-results-classifications .Column2{
	width:      100px;
	max-width:  100px;
	overflow:   hidden;
}

.table-results-classifications .Column3{width: 50px; text-align: center;}
.table-results-classifications .Column4{width: 50px; text-align: center;}
.table-results-classifications .Column5{width: 50px; text-align: center;}
.table-results-classifications .Column6{width: 50px; text-align: center;}
.table-results-classifications .Column7{width: 50px; text-align: center;}
.table-results-classifications .Column8{width: 50px; text-align: center;}
.table-results-classifications .Column9{width: 50px; text-align: center;}
.table-results-classifications .Column10{width: 50px;}

/* End Table Results-Classifications */

/* Multi-Phases */

.Multi-Phases{
	clear: both;

}

.Multi-Phases .Serie{
	clear:      both;
	padding:    0 60px;
	background: #ffffff;
}

.Multi-Phases .Serie .serie-title{
	display:    block;
	clear:      both;
	font-size:  18px;
	color:      #9ca1a8;
	font-weight: bold;
}

.Multi-Phases .Serie .tabs-content .ui-tabs-nav{
	padding: 0;
}

.Multi-Phases .Serie .Left{
	float: left;
	width: 400px;
}

.Multi-Phases .Serie .Right{
	float: right;
	width: 400px;
}

.Multi-Phases .Serie .team-free-match{
	font-size:      14px;
	font-weight:    bold;
	color:          #9ca1a8;
	padding:        20px 15px;
	background:     #ebeef3;
}


.Multi-Phases .inside-table span{font-size: 11px;}
.Multi-Phases .inside-table em{font-size: 11px;}
body .Multi-Phases .inside-table th,
body .Multi-Phases .inside-table td{font-size: 18px; height: 12px;}


.Multi-Phases .table-results-games,
.Multi-Phases .table-results-classifications{
	width:  100%;
	margin: 0;
}

body .Multi-Phases .tabs-content-unica .table-results-games,
body .Multi-Phases .tabs-content-unica .table-results-classifications{
	width:  840px;
	margin: 0 60px;
}

.Multi-Phases .table-results-games .Column1,
.Multi-Phases .table-results-games .Column5{
	width: 45px;
}

.Multi-Phases .table-results-games .Column2,
.Multi-Phases .table-results-games .Column4{
	width:      90px;
	max-width:  90px;
	overflow:   hidden;
}

.Multi-Phases .table-results-classifications .Column1{
	padding-left: 15px;
}

/* End Multi-Phases */

/* list-documents */
.list-documents .list-item-separator{
	display:        table;
	clear:          both;
	width:          840px;
	margin:         0 60px;
}

.touch .list-documents .list-item-separator:hover{
	background: #ddedc2;
}

.list-documents .list-item{
	position:       relative;
	display:        table;
	clear:          both;
	width:          840px;
	border-bottom:  1px solid #ebeef3;
}

.list-documents .list-item .ref{
	display:        table-cell;
	vertical-align: bottom;
	width:          100px;
	font-size:      13px;
	color:          #9ca1a8;
	padding:        15px 0 15px 35px;
	text-transform: uppercase;
	overflow:       hidden;
}

.list-documents .list-item .datatitle{
	display:        table-cell;
	width:          450px;
	padding:        15px 20px 15px 20px;
	vertical-align: bottom;
}

.list-documents .list-item a > .datatitle:first-child,
.list-documents-co1 .list-item > .datatitle:first-child{
	width: 585px;
}

.list-documents .list-item .datatitle .date{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	padding:        0 0 5px 0;
	text-transform: uppercase;
}

.list-documents .list-item .datatitle h2{
	display:        block;
	clear:          both;
	font-size:      14px;
	line-height:    14px;
	padding:        0;
	
}

.list-documents .list-item .datatitle h2 a{
	color:          #000000;
	font-weight:    normal;
}

.list-documents .list-item-separator:hover .datatitle h2 a{
	color: #9ca1a8;   
}

.list-documents .list-item .document{
	display:        none;
	padding:        0 0 0 20px;
	vertical-align: middle;
	background:     #b8e400;
}

.list-documents .list-item .document .document-table{
	float:          right;
	width:          150px;
	height:         100%;
	min-height:     32px;
	color:          #000000;
	font-size:      18px;
	text-align:     left;
	font-weight:    bold;
	padding:        0 0 0 45px;
	background:     url(images/icon-document.png) no-repeat left center;
}

.list-documents .list-item .document .document-table .title,
.list-documents .list-item .document .document-table .size{
	display:        block;
	clear:          both;
	line-height:    20px;
}

.list-documents .list-item .document .document-table .size{
	font-size:      11px;
	text-transform: uppercase;
	font-weight:    normal;
	letter-spacing: 0;
}

.list-documents .list-item:hover .document{
	display: table-cell;
}

/* End list-documents */

/* contact-information */

.contact-information{
	clear:      both;
}

.contact-information .map,
.contact-information .map iframe{
	display:    block;
	clear:      both;
}

.contact-information .map{
	padding:    0 60px 30px 60px;
}

.contact-information .table-contacts-wrapper{
	clear:      both;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.contact-information .fpf-contacts{
	clear:      both;
	padding:    0 60px 40px 60px;
}

.contact-information .fpf-contacts .block-contact{
	float:      left;
	width:      180px;
	padding:    0 0 0 40px;
}

.contact-information .fpf-contacts .block-contact:first-child{
	padding: 0;
}

.contact-information .icon-location{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height:    35px;
	padding:        0 0 0 40px;
	margin:         0 0 15px 0;
	background:     url(images/location.png) no-repeat left center;
}

.contact-information .icon-phone{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height:    35px;
	padding:        0 0 0 40px;
	margin:         0 0 15px 0;
	background:     url(images/phone.png) no-repeat left center;
}

.contact-information .icon-fax{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height:    35px;
	padding:        0 0 0 40px;
	margin:         0 0 15px 0;
	background:     url(images/fax.png) no-repeat left center;
}

.contact-information .icon-email{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height:    35px;
	padding:        0 0 0 40px;
	margin:         0 0 15px 0;
	background:     url(images/email.png) no-repeat left center;
}

.contact-information .fpf-contacts .block-contact .info{
	display:        block;
	clear:          both;
	font-size:      14px;
	line-height:    16px;
	color:          #000000;
	font-weight:    bold;
}

.contact-information .fpf-contacts .block-contact .info a{
	color:          #000000;
}

/* End contact-information */

/* Table table-contacts */
.table-contacts {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0;}

.table-agents-wrapper{
	width:      840px;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.table-double-agents-wrapper{
	width:      840px;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.table-contacts th,
.table-contacts td {text-align: left; vertical-align: middle;}

.table-contacts tbody th,
.table-contacts tbody td {border-bottom: 1px solid #f2f4f7;}

.table-contacts thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-contacts thead th a,
.table-contacts thead th span{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
	margin:     0!important;
}

.touch .table-contacts thead th a:hover{
	color:              #ffffff;
}

.table-contacts thead th span{
	color: #ffffff!important;
}

.table-contacts tbody td,
.table-contacts tbody th{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: normal;}

.table-contacts tbody td a{
	color: #000000;
}

.touch .table-contacts tbody tr:hover th,
.touch .table-contacts tbody tr:hover td{background: #ddedc2!important;}

.table-contacts .Column1{width: 210px; padding: 10px 15px; font-weight: bold;}
.table-contacts .Column2{width: 190px;}
.table-contacts .Column3{width: 190px;}
.table-contacts .Column4{width: 165px;}


.table-agents-wrapper .Column1{width: 150px; padding: 10px 15px; font-weight: normal; vertical-align: bottom;}
.table-agents-wrapper .Column2{width: 180px; font-weight: bold; vertical-align: bottom;}
.table-agents-wrapper .Column3{width: 150px;}
.table-agents-wrapper .Column4{width: 165px; vertical-align: bottom;}
.table-agents-wrapper .Column5{width: 235px; vertical-align: bottom;}

.table-double-agents-wrapper .Column1{width: 150px; padding: 10px 15px; font-weight: normal; vertical-align: bottom;}
.table-double-agents-wrapper .Column2{width: 800px; font-weight: bold; vertical-align: bottom;}

/* End Table table-contacts */


/* table-licensing-clubs */
.table-licensing-clubs-wrapper{
	clear:      both;
	padding:    0 0 40px 0;
	background: #ffffff;
}

.table-licensing-clubs {width: 840px; margin: 0 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-licensing-clubs th,
.table-licensing-clubs td {text-align: left; vertical-align: middle;}

.table-licensing-clubs tbody th,
.table-licensing-clubs tbody td {border-bottom: 1px solid #f2f4f7;}

.table-licensing-clubs thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-licensing-clubs thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-licensing-clubs thead th a:hover{
	color:              #ffffff;
}

.table-licensing-clubs td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-licensing-clubs tbody tr:first-child td,
.table-licensing-clubs tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-licensing-clubs tbody tr:hover th,
.touch .table-licensing-clubs tbody tr:hover td{background: #ddedc2!important;}

.table-licensing-clubs td img{max-width: 45px; border: 0;}

.table-licensing-clubs .Column0{width: 5px; padding: 20px 0 10px 0;}
.table-licensing-clubs .Column1{width: 45px}
.table-licensing-clubs .Column2{width: 405px; font-weight: bold;}
.table-licensing-clubs .Column3{width: 305px;}

/* End table-licensing-clubs */

/* access-link */
.access-link{
	display:    table;
	clear:      both;
	width:      840px;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.access-link a{
	position:           relative;
	display:            block;
	clear:              both;
	color:              #ffffff;
	background:         #696e74;
}

.access-link .access-link-insidewrapper{
	display:            table-cell;
	clear:              both;
	width:              840px;
	height:             60px;
	vertical-align:     middle;
	text-align:         right;
	padding:            0 75px 0 0;
}

.access-link a strong{
	display:    block;
	clear:      both;
	font-size:  18px;
}

.access-link a .label{
	display:        block;
	clear:          both;
	font-weight:    bold;
	font-size:      13px;
}

.access-link a .btn{
	position:   absolute;
	top:        0;
	right:      0;
	width:      60px;
	height:     60px;
	background: url(images/NextButton.gif) no-repeat left center;
}

.touch .access-link a:hover .btn{
	background: url(images/NextButton.gif) no-repeat right center;
}

/* End access-link */

/* licensing-structure */
.licensing-structure{
	clear: both;
	padding: 0 60px 40px 60px;
}

.licensing-structure .module-h2{
	padding: 30px 0;
}

.licensing-structure .figure{
	float: left;
}

.licensing-structure .figure img{
	max-width: 120px;
}

.licensing-structure .structure-block{
	float:      left;
	padding:    25px 0 0 32px;
	font-size:  14px;
	color:      #000000;
	max-width:  160px;
}

.licensing-structure .structure-block.first{
	padding:    25px 0 0 20px;
}

.licensing-structure .structure-block strong{
	display:    block; 
	clear:      both;
	padding:    15px 0 0 0;
}

.licensing-structure .structure-block.first strong{
	font-size:  14px;
}

.licensing-structure .structure-block span{
	display:    block; 
	clear:      both;
	padding:    5px 0 0 0;
}

.licensing-documents{
	clear:      both;
	padding:    20px 0 40px 0;
	background: #ffffff;
}

/* End licensing-structure */

/* appointments-list */

.appointments-list{
	clear:      both;
	padding:    30px 0 0 0;
}

.appointments-list .results-cycle .results-cycle-items{
	background: #ffffff;
}

.appointments-list .results-cycle .results-cycle-items .items{
	padding:    0 0 40px 0;
}

/* End appointments-list */

/* Table Appointments */
.table-appointments {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px;}

.table-appointments th,
.table-appointments td {text-align: left; vertical-align: middle;}

.table-appointments tbody th,
.table-appointments tbody td {border-bottom: 1px solid #f2f4f7;}

.table-appointments thead th {height: 60px; vertical-align: bottom; padding: 0 15px 0 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-appointments thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-appointments thead th a:hover{
	color:              #ffffff;
}

.table-appointments tbody tr td a,
.table-appointments tbody tr th a{
	color: #000000;
}

.touch .table-appointments tbody tr td a:hover,
.touch .table-appointments tbody tr th a:hover{
	color: #9ca1a8;
}

.table-appointments td{padding: 8px 15px 10px 0; height: 8px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-appointments tbody tr:first-child td,
.table-appointments tbody tr:first-child th{
	padding: 8px 15px 8px 0;
}

.touch .table-appointments tbody tr:hover th,
.touch .table-appointments tbody tr:hover td{background: #ddedc2!important;}

.table-appointments td img{max-width: 60px; border: 0;}

body .table-appointments .ColumnH{
	text-align:     center;
	vertical-align: middle;
}

body .table-appointments .ColumnH strong{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    22px;
	font-weight:    bold;
	text-transform: capitalize;
	font-style:     normal;
	color:          #ffffff;
}

body .table-appointments .ColumnH span{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9ca1a8;
	letter-spacing: 0;
}


.table-appointments .Column1{width: 60px; vertical-align: bottom;}
.table-appointments .Column2{width: 120px; font-weight: bold; vertical-align: bottom;}
.table-appointments .Column3{width: 115px; text-align: center;}
.table-appointments .Column4{width: 120px; font-weight: bold; text-align: right; vertical-align: bottom;}
.table-appointments .Column5{width: 60px; text-align: right; vertical-align: bottom;}
.table-appointments .Column6{width: 135px; vertical-align: middle;}
.table-appointments .Column7{width: 135px; vertical-align: middle; padding: 8px 0!important;}

.table-appointments .Column6 .label,
.table-appointments .Column7 .label{
	display:        block;
	clear:          both;
	font-size:      11px;
	color:          #9ca1a8;
	letter-spacing: 0;
}

.table-appointments .Column6 .value,
.table-appointments .Column7 .value{
	display:        block;
	clear:          both;
	font-size:      14px;
	color:          #000000;
}

.table-appointments .Column6 .value a,
.table-appointments .Column7 .value a{
	color:          #000000;
}

/* End Table Appointments */

/* Table Referees */
.table-referees {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.table-referees th,
.table-referees td {text-align: left; vertical-align: middle;}

.table-referees tbody th,
.table-referees tbody td {border-bottom: 1px solid #f2f4f7;}

.table-referees thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-referees thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-referees thead th a:hover{
	color:              #ffffff;
}

.table-referees td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-referees tbody tr:first-child td,
.table-referees tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-referees tbody tr:hover th,
.touch .table-referees tbody tr:hover td{background: #ddedc2!important;}

.table-referees td img{max-width: 75px; border: 0;}

.table-referees .Column1{width: 45px}
.table-referees .Column2{width: 225px; font-weight: bold;}
.table-referees .Column3{width: 175px;}
.table-referees .Column4{width: 125px;}
.table-referees .Column5{width: 120px; text-align: center;}
.table-referees .Column6{width: 65px; text-align: center;}

/* End Table .Referees */

/* Table Statistics */
.table-statistics {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0; }

.tabs-panel-type3 .table-statistics{
	margin: 40px 0 0 0;
}

.table-statistics th,
.table-statistics td {text-align: left; vertical-align: middle;}

.table-statistics tbody th,
.table-statistics tbody td {border-bottom: none;}

.table-statistics thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-statistics thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-statistics thead th a:hover{
	color:              #ffffff;
}

.table-statistics td{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-statistics tbody tr:first-child td,
.table-statistics tbody tr:first-child th{
	padding-top: 20px;
}

.table-statistics td img{max-width: 45px; border: 0;}

.table-statistics .Column1{width: 725px; padding: 10px 15px; font-weight: normal;}
.table-statistics .Column2{width: 100px; text-align: center;}

.table-statistics tfoot .Column1{background: #9ca1a8; color: #ffffff;}
.table-statistics tfoot .Column2{background: #9ca1a8; color: #ffffff;}

/* End Table Player Clubs */

/* DocumentCO1 */

.document-co1{
	clear:      both;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.list-documents-co1 .list-item{
	position:       relative;
	display:        table;
	clear:          both;
	width:          840px;
}

.touch .list-documents-co1 .list-item:hover{
	background: #ddedc2;
}

.list-documents-co1 .list-item .ref{
	display:        table-cell;
	vertical-align: bottom;
	width:          100px;
	font-size:      13px;
	color:          #9ca1a8;
	padding:        15px 0 15px 35px;
	text-transform: uppercase;
	overflow:       hidden;
}

.list-documents-co1 .list-item .datatitle{
	display:        table-cell;
	width:          450px;
	padding:        15px 20px 15px 20px;
	vertical-align: bottom;
}

.list-documents-co1 .list-item .datatitle .date{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #000000;
	padding:        0 0 5px 0;
	text-transform: uppercase;
}

.list-documents-co1 .list-item .datatitle h2{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    18px;
	
}

.list-documents-co1 .list-item .document{
	display:        none;
	padding:        0;
	vertical-align: middle;
	background:     #b8e400;
}

.list-documents-co1 .list-item .document a{
	float:          right;
	width:          150px;
	height:         100%;
	min-height:     32px;
	color:          #000000;
	font-size:      18px;
	text-align:     left;
	font-weight:    bold;
	padding:        0 0 0 45px;
	background:     url(images/pdf.png) no-repeat left center;
}

.list-documents-co1 .list-item .document a .title,
.list-documents-co1 .list-item .document a .size{
	display:        block;
	clear:          both;
	line-height:    20px;
}

.list-documents-co1 .list-item .document a .size{
	font-size:      11px;
	text-transform: uppercase;
	font-weight:    normal;
	letter-spacing: 0;
}

.list-documents-co1 .list-item:hover .document{
	display: table-cell;
}

.list-documents-co1-wrapper{
	padding: 30px 60px 40px 60px;
}

.list-documents-co1-wrapper .list-item{
	border-bottom: 1px solid #ebeef3;
}

.list-documents-co1 .list-documents-co1-wrapper .list-item .datatitle .date{
	color: #868C95;
}

.list-documents-co1 .list-documents-co1-wrapper .list-item .datatitle h2{
	padding: 0;
}

.list-documents-co1 .list-documents-co1-wrapper .list-item .datatitle a{
	cursor:             pointer;
	color:              #000000;
}

.touch .list-documents-co1 .list-documents-co1-wrapper .list-item .datatitle a:hover{
	color: #9ca1a8;
}

.list-documents-co1 .list-documents-co1-wrapper .document a{
	display: none;
}

.list-documents-co1 .list-documents-co1-wrapper .list-item:hover .document a{
	display: block;
}

.document-co1 .module-text ul,
.document-co1 .module-text ol{
	margin:     0;
	padding:    5px 0 15px 0;
	list-style: none;
}

.document-co1 .module-text ul li,
.document-co1 .module-text ol li{
	list-style: none;
}

.document-co1 .module-text h3{
	margin: 0 0 5px 0;
}

.document-co1 .module-h2{
	padding: 20px 0;
}

.document-co1 .annex-pink{
	display:    inline-block;
	width:      14px;
	height:     16px;
	margin:     0 5px;
	background: url(images/Annex.png) no-repeat left center;
}

.document-co1 .annex-blue{
	display:    inline-block;
	width:      14px;
	height:     16px;
	margin:     0 5px;
	background: url(images/Annex.png) no-repeat -14px center;
}

.document-co1 .annex-green{
	display:    inline-block;
	width:      14px;
	height:     16px;
	margin:     0 5px;
	background: url(images/Annex.png) no-repeat -27px center;
}

.document-co1 .annex-yellow{
	display:    inline-block;
	width:      14px;
	height:     16px;
	margin:     0 5px;
	background: url(images/Annex.png) no-repeat -42px center;
}

/* End DocumentCO1 */

/* management-positions */

.management-positions{
	clear:      both;
	padding:    25px 60px 25px 30px;
	background: #ffffff;
}

.management-positions .module-h2{
	padding: 0 30px 30px 30px;
}

.management-positions .module-h3{
	padding: 0 30px 10px 30px;
}

.management-positions .module-text{
	padding: 0 0 0 30px;
}

.management-positions .management-positions-separator{
	clear:      both;
	padding:    0 0 30px 0;
}

.management-positions .management-positions-item{
	float:      left;
	width:      180px;
	padding:    0 0 0 30px;
}

.management-positions .management-positions-item .figure{
	clear:      both;
	width:      100%;
	height:     124px;
	overflow:   hidden;
	margin:     0 0 10px 0;
}

.management-positions .management-positions-item .name {
	display:        block;
	clear:          both;
	font-weight:    bold;
	font-size:      18px;
	color:          #000000;
}

.management-positions .management-positions-item .position {
	display:    block;
	clear:      both;
	padding:    10px 0 0 0;
	font-size:  14px;
	color:      #000000;
}

/* End management-positions */

/* associations */
.associations{
	clear:      both;
	padding:    0 0 60px 0;
	background: #ffffff;
}

.associations .associations-cycle{
	position:   relative;
	float:      left;
	width:      600px;
	height:     430px;
	margin:     0 30px;
}

.associations .associations-cycle .associations-cycle-inner{
	position:   relative;
	clear:      both;
	width:      600px;
	height:     430px;
	overflow:   hidden;
}

.associations .associations-cycle ul{
	position:   absolute;
	left:       0;
	top:        0;
	z-index:    1;
	list-style: none;
	padding:    0;
	margin:     0;
}

.associations .associations-cycle ul > li{
	float:      left;
	width:      600px;
	height:     370px;
	padding:    60px 0 0 0;
	list-style: none;
}

.associations .associations-cycle .control{
	cursor:     pointer;
	display:    block;
	position:   absolute;
	top:        50%;
	z-index:    2;
	height:     31px;
	width:      30px;
	margin:     -15px 0 0 0;
}

.associations .associations-cycle .bPrev{
	left:       -30px;
	background: url(images/SmallPrevButton.gif) no-repeat left center;
}

.touch .associations .associations-cycle .bPrev:hover{
	background: url(images/SmallPrevButton.gif) no-repeat right center;
}

.associations .associations-cycle .bNext{
	right:      -30px;
	background: url(images/SmallNextButton.gif) no-repeat left center;
}

.touch .associations .associations-cycle .bNext:hover{
	background: url(images/SmallNextButton.gif) no-repeat right center;
}

.associations .associations-cycle .figure{
	float:      left;
	width:      240px;
	padding:    0 30px 0 0;
	text-align: center;
}

.associations .associations-cycle .figure img{
	max-width: 240px;
}

.associations .associations-cycle .data{
	overflow: auto;
}


.associations .associations-map{
	float: right;
	width: 300px;
}

.associations .associations-map .district-name{
	display:        block;
	clear:          both;
	font-weight:    bold;
	font-size:      18px;
	line-height:    60px;
	height:         60px;
	color:          #ffffff;
	padding:        0 15px 0 15px;
	background:     #696e74;
}

.associations .associations-map-center{
	clear:      both;
	padding:    15px 0 30px 25px;
	background: #ebeef3;
}

.associations .associations-map .map-img{
	position:   relative;
	display:    block;
	clear:      both;
	width:      242px;
	height:     334px;
	background: url(images/mapa/portugal-map.png) no-repeat left top;
}

.associations .associations-map .map-img .imgMapOverlay{
	position:   absolute;
	top:        0;
	left:       0;
	z-index:    3;
}

.associations .associations-map .map-img .map-district{
	position:   absolute;
	left:       0;
	top:        0;
	z-index:    2;
	width:      242px;
	height:     334px;
}

.associations .associations-map .map-img .map-district div{
	display:    none;
	width:      100%;
	height:     100%;
}

.associations .associations-map .map-img .map-district .viana{background: url(images/mapa/viana-castelo.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .vilareal{background: url(images/mapa/vila-real.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .braga{background: url(images/mapa/braga.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .braganca{background: url(images/mapa/braganca.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .porto{background: url(images/mapa/porto.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .aveiro{background: url(images/mapa/aveiro.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .viseu{background: url(images/mapa/viseu.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .guarda{background: url(images/mapa/guarda.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .coimbra{background: url(images/mapa/coimbra.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .leiria{background: url(images/mapa/leiria.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .castelobranco{background: url(images/mapa/castelo-branco.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .santarem{background: url(images/mapa/santarem.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .lisboa{background: url(images/mapa/lisboa.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .portalegre{background: url(images/mapa/portalegre.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .setubal{background: url(images/mapa/setubal.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .evora{background: url(images/mapa/evora.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .beja{background: url(images/mapa/beja.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .faro{background: url(images/mapa/algarve.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .pontadelgada{background: url(images/mapa/ponta-delgada.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .angra{background: url(images/mapa/angra-do-heroismo.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .horta{background: url(images/mapa/horta.png) no-repeat left top;}
.associations .associations-map .map-img .map-district .madeira{background: url(images/mapa/madeira.png) no-repeat left top;}

/* End associations */

/* organograma */

.organograma{
	clear:      both;
	padding:    0 0 30px 0;
}

.organograma .figure{
	float:      left;
	width:      240px;
	padding:    0 0 0 30px;
}

.organograma .figure img{
	max-width:  240px;
	padding:    0 0 15px 0;
}

.organograma .figure .caption{
	display:        block;
	clear:          both;
	font-size:      18px;
	color:          #424242;
	font-weight:    bold;
}

.organograma .module-text{
	clear:      none;
	overflow:   auto;
}

/* End organograma */

/* competition-underway */

.competition-underway{
	clear:      both;
	padding:    0 0 40px 0;
	background: #ffffff;
}

.infinite-list .list-content .competition-underway{
	margin:         0 60px;
	padding:        0;
	border-bottom:  1px solid #eef0f5;
}

.infinite-list .list-content .competition-underway a{
	padding:        30px 0;
}

.infinite-list .list-content .competition-underway .figure{
	width:      120px;
}

.infinite-list .list-content .competition-underway .figure img{
	max-width:  120px;
}

.competition-underway a{
	display:            block;
	clear:              both;
	width:              100%;
}

.touch .competition-underway a:hover{
	background: #ddedc2;
}

.competition-underway .path{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #868C95;
	letter-spacing: 0;
	padding:        0 0 10px 0;
}

.competition-underway .path span{
	padding: 0 5px 0 0;
}

.competition-underway .path span.arrow{
	display:        inline-block;
	height:         0px;
	border-left:    8px solid #868C95;
	border-top:     5px solid transparent;
	border-bottom:  5px solid transparent;
}

.competition-underway .competition-underway-table{
	display:    table;
	width:      100%;
}

.competition-underway .figure{
	display:    table-cell;
	width:      240px;
}

.competition-underway .figure img{
	max-width:  240px;
}

.competition-underway .data{
	display:        table-cell;
	padding:        0 30px 0 60px;
	vertical-align: middle;
}

.competition-underway .data span.label{
	display:        block;
	clear:          both;
	font-size:      20px;
	line-height:    20px;
	color:          #9ca1a8;
	padding:        0 0 15px 0;
	font-weight:    bold;
}

.competition-underway .data h1{
	display:        block;
	clear:          both;
	font-size:      25px;
	line-height:    25px;
	font-weight:    bold;
	color:          #000000;
	padding:        0 0 10px 0;
	margin:         0;
}

.competition-underway .data h2{
	display:        inline-block;
	clear:          both;
	font-size:      18px;
	line-height:    30px;
	color:          #ffffff;
	font-weight:    bold;
	padding:        0 30px 0 20px;
	margin:         0;
	background:     #000000 url(images/flag.gif) no-repeat right center;
}

.touch .competition-underway a:hover .data h2{
	background:     #000000 url(images/flag-hover.gif) no-repeat right center;
}

/* End competition-underway */

/* module-block */

.module-block{
	clear:      both;
	padding:    0 60px 40px 60px;
	background: #ffffff;
}

.module-block .module-h1{
	color:      #303030;
	padding:    0 0 15px 0;
}

.module-block .module-h2{
	color:      #9ca1a8;
	padding:    0 0 15px 0;
}

.module-block .module-block-h2{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    18px;
	color:          #9ca1a8;
	font-weight:    bold;
	padding:        0 0 10px 0;
	margin:         0;
}

.module-block-link{
	clear:          both;
	text-align:     right;
	letter-spacing: 0;
	font-size:      12px;
	text-transform: uppercase;
	color:          #000000;
	padding:        10px 0 0 0;
	background:     #ffffff;
}

.module-block-link a{
	color:#000000;
}

.touch .module-block-link a:hover{
	color: #9ca1a8;
}

.paint-pane .articles-control{
	background: #ffffff;
}

.paint-pane .articles-control-title{
	padding: 7px 60px 0 60px;
}

.paint-pane .articles-control-title h2{
	display: block;
	clear: both;
	padding:    0 0 15px 0;
	margin: 0;
	font-size: 25px;
	line-height: 25px;
	color: #9ca1a8;
	font-weight: bold;
}

.module-block .group-name{
	display:    block;
	clear:      both;
	font-size:      25px;
	line-height:    25px;
	color:          #000000;
	font-weight:    bold;
	padding:        0 0 20px 0;
}

/* End module-block */

/* classification-table */
.classification-table {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 0 10px 0; }

.classification-table th,
.classification-table td {text-align: left; vertical-align: middle;}

.classification-table tbody th,
.classification-table tbody td {border-bottom: 1px solid #ebeef3;}


.classification-table thead th {height: 30px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #9e9fa4; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #ebeef3;}

.classification-table thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .classification-table thead th a:hover{
	color:              #ffffff;
}

.classification-table td{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: bold;}

.touch .classification-table tbody tr:hover th,
.touch .classification-table tbody tr:hover td{background: #ddedc2!important;}

.classification-table .Column1{width: 75px; padding: 10px 15px 10px 25px;}
.classification-table .Column2{width: 245px;}
.classification-table .Column3{width: 65px;  text-align: center;}
.classification-table .Column4{width: 65px;  text-align: center;}
.classification-table .Column5{width: 65px;  text-align: center;}
.classification-table .Column6{width: 65px;  text-align: center;}
.classification-table .Column7{width: 65px;  text-align: center;}
.classification-table .Column8{width: 65px;  text-align: center;}
.classification-table .Column9{width: 65px;  text-align: center;}

/* End classification-table */

/* national-teams-table-games */
.national-teams-table-games {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0; }

.infinite-list .list-content .national-teams-table-games,
.tabs-content .national-teams-table-games{
	width:      840px;
	margin:     40px 60px 0 60px;
}

#match-history .national-teams-table-games{
	width:      840px;
	margin:     40px 60px 0 60px;
}

.national-teams-table-games .date{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      13px;
	color:          #868C95;
	text-transform: uppercase;
	font-weight:    bold;
}

.national-teams-table-games .stadium{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      13px;
	color:          #9ca1a8;
	text-transform: uppercase;
	font-weight:    bold;
}

.national-teams-table-games .time{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      11px;
	color:          #9e9fa4;
	text-transform: uppercase;
	font-weight:    bold;
}

.national-teams-table-games .location{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      11px;
	color:          #9e9fa4;
	text-transform: uppercase;
	font-weight:    bold;
}

.national-teams-table-games th,
.national-teams-table-games td {text-align: left; vertical-align: middle;}

.national-teams-table-games tbody th,
.national-teams-table-games tbody td {background: transparent; border-bottom: 1px solid #ebeef3;}

.national-teams-table-games td{padding: 10px 15px 10px 0; height: 55px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: bold;}

.touch .national-teams-table-games tbody tr:hover th,
.touch .national-teams-table-games tbody tr:hover td{background: #ddedc2!important;}

.national-teams-table-games .Column1{width: 165px; padding: 10px 15px 10px 0;}
.national-teams-table-games .Column2{width: 45px;}
.national-teams-table-games .Column3{width: 115px;}
.national-teams-table-games .Column4{width: 65px; text-align: right; font-size: 25px; padding: 10px 0;}
.national-teams-table-games .Column5{width: 30px; text-align: center; padding: 10px 0; font-size: 25px;}
.national-teams-table-games .Column6{width: 65px; text-align: left; font-size: 25px;}
.national-teams-table-games .Column7{width: 115px; text-align: right;}
.national-teams-table-games .Column8{width: 45px; text-align: right;}
.national-teams-table-games .Column9{width: 165px; text-align: right; padding: 10px 40px 10px 0;}

.national-teams-table-games .Column9.not-clickable{width: 205px; text-align: right; padding: 0;}

.national-teams-table-games .kick-left{
	font-size:  16px;
	padding:    0 5px 0 0;
}

.national-teams-table-games .kick-right{
	font-size:  16px;
	padding:    0 0 0 5px;
}

/* end national-teams-table-games */

/* portugal-cup-table-games */
.portugal-cup-table-games {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 25px 60px;}

.portugal-cup-table-games .date{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      13px;
	color:          #636363;
	text-transform: uppercase;
	font-weight:    bold;
}

.portugal-cup-table-games .time{
	display:        block;
	clear:          both;
	letter-spacing: 0;
	font-size:      11px;
	color:          #9e9fa4;
	text-transform: uppercase;
	font-weight:    bold;
}

.portugal-cup-table-games .vs{
	display:        block;
	clear:          both;
	font-size:      16px;
	color:          #000000;
	text-transform: none;
	font-weight:    bold;
}

.portugal-cup-table-games th,
.portugal-cup-table-games td {text-align: left; vertical-align: middle;}

.portugal-cup-table-games tbody th,
.portugal-cup-table-games tbody td {background: transparent; border-bottom: 0;}

.portugal-cup-table-games td{padding: 10px 15px 10px 0; height: 55px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: bold;}

.touch .portugal-cup-table-games tbody tr:hover th,
.touch .portugal-cup-table-games tbody tr:hover td{background: none;}

.portugal-cup-table-games .ColumnLeft{width: 165px; padding: 10px 15px 10px 0;}

.portugal-cup-table-games .Column1{width: 45px;}
.portugal-cup-table-games .Column2{width: 115px;}
.portugal-cup-table-games .Column3{width: 160px; text-align: center; font-size: 25px; padding: 10px 0;}
.portugal-cup-table-games .Column4{width: 115px; text-align: right;}
.portugal-cup-table-games .Column5{width: 45px; text-align: right;}

.portugal-cup-table-games .ColumnRight{width: 165px; text-align: right; padding: 10px 40px 10px 0;}
.portugal-cup-table-games .ColumnRight.not-clickable{width: 205px; text-align: right; padding: 0;}

.portugal-cup-table-games .kick-left{
	font-size:  16px;
	padding:    0 5px 0 0;
}

.portugal-cup-table-games .kick-right{
	font-size:  16px;
	padding:    0 0 0 5px;
}

/* end portugal-cup-table-games */

body table .play-media{
	position:   relative;
	float:      right;
	width:      120px;
	height:     85px;
	overflow:   hidden;
}

body table .play-media a{
	position:   absolute;
	left:       0;
	top:        0;
	z-index:    1;
	display:    block;
	width:      100%;
	height:     100%;
	text-indent: 9999px;
	background: url(images/play.png) no-repeat center center;
}

body table .play-media img{
	width:      100%;
	height:     100%;
}

/* End table-games */


/* players-grid */
.players-grid-wrapper{
	clear:      both;
	padding:    20px 0 0 0;
	background: #ffffff;
}

.players-grid{
	clear:      both;
	padding:    0 20px 60px 20px;
}

.players-grid .category{
	display:        block;
	clear:          both;
	font-size:      25px;
	line-height:    25px;
	padding:        60px 40px 15px 40px;
	color:          #9ca1a8;
	font-weight:    bold;
}

.players-grid .category:first-child{
	padding:    0 40px 15px 40px;
}

.players-grid .separator{
	clear:      both;
	padding:    0 0 10px 0;
}

.players-grid .person{
	float:      left;
	width:      460px;
	padding:    0;
}

.players-grid .person a{
	display:    table;
	clear:      both;
}

.touch .players-grid .person a:hover{
	background: #ddedc2;
}

.players-grid .person .figure{
	float:          left;
	width:          210px;
	height:         210px;
	padding:        0;
	overflow:       hidden;
}

.players-grid .person .data{
	float:          left;
	width:          220px;
	padding:        40px 10px 0 20px;
}

.players-grid .person h2{
	display:        block;
	clear:          both;
	color:          #000000;
	font-size:      15px;
	line-height:    15px;
	font-weight:    bold;
	margin:         0;
	padding:        0 0 5px 0;
}

.players-grid .person .separator{
	clear:      both;
	padding:    0 0 5px 0;
}

.players-grid .person .label{
	color:          #9e9fa4;
	font-size:      12px;
	text-transform: uppercase;
	letter-spacing: 0;
}

.players-grid .person .value{
	color:          #000000;
	font-size:      12px;
	padding:        0 0 0 2px;
}

/* End players-grid */

/* route-zone */
.route-zone{
	position:   relative;
	z-index:    0;
	clear:      both;
	padding:    0 60px 0 78px;
}

.route-zone .route-timeline{
	position:               absolute;
	top:                    0;
	left:                   78px;
	z-index:                -1;
	width:                  8px;
	height:                 100%;
	background:             #ebeef3;
	-webkit-border-radius:  5px;
	-moz-border-radius:     5px;
	border-radius:          5px;
}

.route-zone .route-table-separator{
	clear:      both;
}

.route-zone .module-h2{
	font-size:      25px;
	line-height:    25px;
	color:          #9ca1a8;
	padding:        0 0 10px 40px;
	background:     url(images/black-dot.png) no-repeat left 8px;
}

.route-zone .route-table-separator .national-teams-table-games,
.route-zone .route-table-separator .classification-table{
	width:  780px;
	margin: 0 0 30px 42px;
}

.route-zone .route-table-separator .national-teams-table-games .Column1{
	width:  185px;
	padding: 10px 15px 10px 25px;
}

.route-zone .route-table-separator .classification-table{
	float:  left;
	margin: 40px 0 90px 42px;
}

/* route-zone */

/* history-zone */
.history-zone{
	position:   relative;
	z-index:    0;
	clear:      both;
	padding:    0 60px 0 78px;
}

.history-zone .history-timeline{
	position:               absolute;
	top:                    0;
	left:                   78px;
	z-index:                -1;
	width:                  8px;
	height:                 100%;
	background:             #ebeef3;
	-webkit-border-radius:  5px;
	-moz-border-radius:     5px;
	border-radius:          5px;
}

.history-zone .history-zone-list{
	clear:      both;
	margin:     70px 0;
}

.history-zone-portugal-cup .history-zone-list{
	margin: 30px 0;
}

.history-zone .module-h2{
	font-size:      25px;
	line-height:    25px;
	color:          #9ca1a8;
	padding:        60px 0 10px 40px;
}

.history-zone .module-h2:first-child{
	padding:        10px 0 10px 40px;
}

.history-zone .list-type-item{
	width:          780px;
	padding:        0 0 0 42px;
	margin:         0;
	background:     url(images/black-dot.png) no-repeat left 64px;
}

.touch .history-zone .list-type-item:hover{
	background: url(images/black-dot.png) no-repeat left 64px;
}

.touch .history-zone .list-type-item:hover .list-border{
	background: #ddedc2;
}

.history-zone .list-type-item a,
.history-zone .list-type-item .no-link{
	width: auto;
	padding: 25px 0;
}

.history-zone .list-type-item .figure.no-link{
	height: 84px;
}

.history-zone .list-type-item .history-data{
	float: left;
	width: 630px;
}

.history-zone .list-type-item .history-data a,
.history-zone .list-type-item .history-data.no-link{
	padding: 25px 0 25px 30px;
}

.history-zone .list-type-item .date-category{
	min-height: 0;
}

.history-zone .list-type-item .date-category,
.history-zone .list-type-item .data-bot{
	width: 100%;
}

.history-zone .list-type-item .data-bot p{
	margin: 0;
}

.history-zone .list-type-item .list-border{
	padding:        0;
	border-top:     1px solid #ebeef3;
	border-bottom:  0;
}

.history-zone .module-h2 + .list-type-item .list-border{
	border-top:    0;
}

/* End history-zone */

/* game-info */
.game-info{
	clear:   both;
	padding: 0 60px;
}

.game-info .date-category{
	clear:      both;
	text-align: center;
	padding:    0 0 5px 0;
}

.game-info .date-category .date{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #868C95;
	font-weight: bold;
	letter-spacing: -1px;
	font-weight: bold;
}

.game-info .date-category .category{
	display:    block;
	clear:      both;
	font-size:  12px;
	color:      #9e9fa4;
	padding:    2px 0 0 0;
	letter-spacing: -1px;
	font-weight: bold;
}

.game-info .game-info-separator{
	clear:      both;
	padding:    0 0 30px 0;
}

.game-info .game-info-separator .left{
	float:      left;
	text-align: right;
	width:      80px;
}
.game-info .game-info-separator .middle{
	float: left;
	width: 680px;
}
.game-info .game-info-separator .right{
	float:      left;
	width:      80px;
	text-align: left;
}

/* End game-info */

/* game-info-table-A */
.game-info-table-A {width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; background-color: transparent;}

.game-info-table-A table{
	width: 100%; padding: 0; margin: 0; border: 0;  border-collapse: collapse; border-spacing: 0;
}

.game-info-table-A td {padding: 2px 0; vertical-align: top; font-size: 12px; color: #000000; line-height: 12px; font-weight: bold;}


.game-info-table-A .second-row > td{
	border-top: 1px solid #9e9fa4;
}


.game-info-table-A h2{
	display:    block;
	clear:      both;
	margin:     0;
	font-size:  25px;
	line-height: 25px;
	color:      #000000;
}

.game-info-table-A .Column1{width: 230px; padding: 0 15px 15px 0; text-align: right; vertical-align: top;}

.game-info-table-A tr:first-child .Column1,
.game-info-table-A tr:first-child .Column5{
	vertical-align: bottom;
}

.game-info-table-A .Column2{width: 60px; font-size: 40px; text-align: right; line-height: 40px; vertical-align: bottom;}
.game-info-table-A .Column3{width: 40px; font-size: 40px; text-align: center; line-height: 40px; vertical-align: bottom;}
.game-info-table-A .Column4{width: 60px; font-size: 40px; text-align: left; line-height: 40px; vertical-align: bottom;}
.game-info-table-A .Column5{width: 230px; padding: 0 0 15px 15px; text-align: left; vertical-align: top;}

.game-info-table-A .ColumnH{width: auto;}

.game-info-table-A .kick-left{
	font-size:  16px;
	padding:    0 5px 0 0;
}

.game-info-table-A .kick-right{
	font-size:  16px;
	padding:    0 0 0 5px;
}

.game-info-table-A .shirt-left{
	color:          #9e9fa4;
	letter-spacing: 0;
	padding:        0 5px 0 0;
}

.game-info-table-A .shirt-right{
	color:          #9e9fa4;
	letter-spacing: 0;
	padding:        0 0 0 5px;
}

/* End game-info-table-A */


/* .game-time-line */
.game-time-line{
	clear:          both;
	padding:        0 60px 40px 60px;
	font-size:      13px;
}

.game-time-line .part{
	clear:      both;
}

.game-time-line .extra-time{
	margin:     10px 0 0 0;
	padding:    31px 0 0 0;
	border-top: 1px solid #ebeef3;
}

.game-time-line .part .top,
.game-time-line .part .bot{
	clear:      both;
}

.game-time-line .part .mid{
	clear:      both;
	width:      auto;
	margin:     0 0 0 60px;
	color:          #9e9fa4;
	letter-spacing: 0;
}

.game-time-line .part .top .flag,
.game-time-line .part .top .fiveminutes,
.game-time-line .part .top .break{
	float:      left;
	height:     42px;
	text-align: center;
}

.game-time-line .part .bot .flag,
.game-time-line .part .bot .fiveminutes,
.game-time-line .part .bot .break{
	float:  left;
	height: 42px;
	text-align: center;
}

.game-time-line .part .mid .flag,
.game-time-line .part .mid .fiveminutes,
.game-time-line .part .mid .break{
	float:      left;
	height:     23px;
	color:      #9e9fa4;
	text-align: right;
	padding:    15px 0 0 0;
}

.game-time-line .part .mid{
	background: url(images/timeline.png) no-repeat left top;
}

.futsal-time-line .part .mid{
	background: url(images/futsal_timeline.jpg) no-repeat left top;
}

.game-time-line .extra-time .mid{
	background: url(images/timeline-extended.png) no-repeat left top;
}

.futsal-time-line .extra-time .mid{
	background: url(images/futsal_timeline_extended.jpg) no-repeat left top;
}

.game-time-line .part .flag{
	width:      60px;
	text-align: left;
}

.game-time-line .part .fiveminutes{
	width:      42px;
}

.game-time-line .part .break{
	width:      20px;
}

.futsal-time-line .part .break{
	width:      15px;
}

.futsal-time-line .extra-time .break{
	width:      5px;
}

.game-time-line .part .top ul{
	float:              left;
	clear:              both;
	width:              42px;
	margin:             0;
	padding:            0;
	list-style-type:    none!important;
}

.game-time-line .part .bot ul{
	float:              left;
	clear:              both;
	width:              42px;
	margin:             0;
	padding:            0;
	list-style-type:    none!important;
}

.game-time-line .part ul li{
	cursor:     pointer;
	position:   relative;
	float:      left;
	width:      21px;
	height:     21px;
	margin:     0;
	padding:    0;
	list-style: none;
}

.game-time-line .part ul li img{
	float:      left;
	margin:     0;
	padding:    0;
}

.game-time-line .part ul li .tooltip{
	display:    none;
	position:   absolute;
	bottom:     21px;
	left:       21px;
	z-index:    98;
	padding:    10px 20px;
	background: #9ca1a8;
	text-align: left;
	white-space: nowrap;
	color:      #ffffff;
}

.game-time-line .part ul li:hover .tooltip{
	display: block;
}

/* End game-time-line */

/* game-info-separator */
.game-info-separator{
	clear:      both;
	padding:    0 60px 60px 60px;
}

.game-info-separator .game-info-separator-left{
	float: left;
	width: 50%;
}

.game-info-separator .team-logo{
	float: left;
}

.game-info-separator .team-logo + .players-title{
	width:      85%;
	clear:      none;
	padding:    8px 0 18px 30px;
}

.game-info-separator .game-info-separator-right{
	float:      right;
	text-align: left;
	width:      50%;
}

.game-info-separator .game-info-separator-center{
	display:        block;
	clear:          both;
	width:          100%;
	text-align:     center;
}

.game-info-separator .players-title{
	float:          left;
	clear:          both;
	width:          100%;
	font-size:      18px;
	line-height:    18px;
	color:          #9ca1a8;
	padding:        0 0 25px 0;
	font-weight:    bold;
}

/* End game-info-separator */

/* game-info-table-C */
.game-info-table-C{width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent;}
.game-info-table-C th, 
.game-info-table-C td {
	height:         26px;
	font-size:      15px;
	line-height:    15px;
	text-align:     left;
	padding:        8px 15px 8px 0;
	vertical-align: middle;
	color:          #000000; 
	border-bottom:  solid 1px #ebeef3;
}

.game-info-table-C h3{
	font-size:      15px;
	line-height:    15px;
	margin:     0;
	padding:    0;
}

.touch .game-info-table-C tbody tr:hover th,
.touch .game-info-table-C tbody tr:hover td{background: #ddedc2;}

.game-info-table-C .minute{
	float:          left;
	font-size:      13px;
	margin:         6px 0 4px;
	color:          #9e9fa4;
	letter-spacing: 0;
	font-weight:    bold;
}

.game-info-table-C .minute *{
	float:      left;
	padding:    0 2px;
}

.game-info-table-C .Column1{
	width:          45px;
	font-weight:    bold;
}

.game-info-table-C .Column2{
	width:          150px;
	font-weight:    bold;
}

.game-info-table-C .Column3{
	width:          175px;
}


/* End game-info-table-C */

/* game-info-table-D */
.game-info-table-D{width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent;}
.game-info-table-D th, 
.game-info-table-D td {
	height:         26px;
	font-size:      15px;
	line-height:    15px;
	text-align:     left;
	padding:        8px 15px 8px 0;
	vertical-align: middle;
	color:          #000000; 
	border-bottom:  solid 1px #ebeef3;
}

.game-info-table-D h3{
	font-size:      15px;
	line-height:    15px;
	margin:     0;
	padding:    0;
}

.touch .game-info-table-D tbody tr:hover th,
.touch .game-info-table-D tbody tr:hover td{background: #ddedc2;}

.game-info-table-D .Column1{
	width:          450px;
	font-weight:    bold;
}

/* End game-info-table-D */

/* game-info-table-E */
.game-info-table-E {margin: 0 auto; border-collapse: collapse; border-spacing: 0; background-color: transparent;}
.game-info-table-E th, 
.game-info-table-E td {
	height:         26px;
	font-size:      15px;
	line-height:    15px;
	text-align:     left;
	padding:        8px 15px 8px 0;
	vertical-align: middle;
	color:          #000000; 
	border-bottom:  solid 1px #ebeef3;
}

.game-info-table-E h3{
	font-size:      15px;
	line-height:    15px;
	margin:     0;
	padding:    0;
}

.game-info-table-E .label{
	display:        block;
	clear:          both;
	font-size:      13px;
	color:          #9e9fa4;
	text-transform: uppercase;
	letter-spacing: 0;
}

.game-info-table-E .value{
	display:        block;
	clear:          both;
	padding:        5px 0 0 0;
}

.game-info-table-E .value strong{
	font-size:      18px;
	line-height:    18px;
}

.touch .game-info-table-E tbody tr:hover th,
.touch .game-info-table-E tbody tr:hover td{background: #ddedc2;}

.game-info-table-E .Column1{width: 45px;}
.game-info-table-E .Column2{width: 245px;}
.game-info-table-E .Column3{width: 120px;}

/* End game-info-table-E */

/* header-table */
.header-table{width: 100%; margin: 0; border-collapse: collapse; border-spacing: 0; background-color: #ffffff; text-transform: uppercase;}
.header-table th, 
.header-table td {text-align: left; height: 90px; padding: 20px 0 30px 0; vertical-align: bottom;}

.header-table tbody th,
.header-table tbody td {font-size: 40px; color: #000000; font-weight: bold;}

.header-table tbody th span,
.header-table tbody td span {display: block; clear: both; height:40px; font-size: 13px; color: #9ca1a8; letter-spacing: 0; font-weight: normal;}

/* End header-table */

/* Table Search Players */
.table-search-players {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.tabs-content .table-search-players{margin: 0 60px 0 60px;}

.table-search-players th,
.table-search-players td {text-align: left; vertical-align: middle;}

.table-search-players tbody th,
.table-search-players tbody td {border-bottom: 1px solid #f2f4f7;}

.table-search-players thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-search-players thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-search-players thead th a:hover{
	color:              #ffffff;
}

.table-search-players td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-search-players tbody tr:first-child td,
.table-search-players tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-search-players tbody tr:hover th,
.touch .table-search-players tbody tr:hover td{background: #ddedc2!important;}

.table-search-players td img{max-width: 75px; border: 0;}

.table-search-players .Column1{width: 45px; padding-left: 15px!important;}
.table-search-players .Column2{width: 45px;}
.table-search-players .Column3{width: 155px; font-weight: bold;}
.table-search-players .Column4{width: 130px;}
.table-search-players .Column5{width: 70px;}
.table-search-players .Column6{width: 40px; text-align: center;}
.table-search-players .Column7{width: 80px; text-align: center;}
.table-search-players .Column8{width: 100px;}

/* End Table Search Players */


/* Table Player Statistics */
.table-player-statistics {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.tabs-content .table-player-statistics{margin: 0 60px 40px 60px;}

.table-player-statistics th,
.table-player-statistics td {text-align: left; vertical-align: middle;}

.table-player-statistics tbody th,
.table-player-statistics tbody td {border-bottom: 1px solid #f2f4f7;}

.table-player-statistics thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-player-statistics thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-player-statistics thead th a:hover{
	color:              #ffffff;
}

.table-player-statistics td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-player-statistics tbody tr:first-child td,
.table-player-statistics tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.table-player-statistics tbody tr td:last-child{
	background: #ddedc2!important;
}

.touch .table-player-statistics tbody tr:hover th,
.touch .table-player-statistics tbody tr:hover td{background: #ddedc2!important;}

.table-player-statistics td img{max-width: 45px; border: 0;}

.table-player-statistics .Column1{width: 175px; padding-left: 30px!important; font-weight: bold;}
.table-player-statistics .Column2{width: 80px; text-align: center;}
.table-player-statistics .Column3{width: 80px; text-align: center;}
.table-player-statistics .Column4{width: 80px; text-align: center;}
.table-player-statistics .Column5{width: 80px; text-align: center;}
.table-player-statistics .Column6{width: 80px; text-align: center;}
.table-player-statistics .Column7{width: 80px; text-align: center;}
.table-player-statistics .Column8{width: 80px; text-align: center;}
.table-player-statistics .Column9{width: 80px; text-align: center;}

.table-player-statistics tr th:last-child,
.table-player-statistics tr td:last-child{
	padding-right: 5px;
}

/* Table Player Statistics */

/* Table Games Caps */
.table-player-caps {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 40px 60px;}

.table-player-caps th,
.table-player-caps td {text-align: left; vertical-align: middle;}

.table-player-caps tbody th,
.table-player-caps tbody td {border-bottom: 1px solid #f2f4f7;}

.table-player-caps thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-player-caps thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-player-caps thead th a:hover{
	color:              #ffffff;
}

.table-player-caps tbody td,
.table-player-caps tbody th{padding: 0 15px 0 0; height: 85px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: normal;}

.table-player-caps tbody tr:first-child td,
.table-player-caps tbody tr:first-child th{
	padding: 20px 15px 0 0;
}

.touch .table-player-caps tbody tr:hover th,
.touch .table-player-caps tbody tr:hover td{background: #ddedc2!important;}

.table-player-caps .Column1{width: 55px; text-align: center;}
.table-player-caps .Column2{width: 255px; text-align: left;}
.table-player-caps .Column3{width: 130px; text-align: right;}
.table-player-caps .Column4{width: 45px; text-align: center; font-weight: bold;}
.table-player-caps .Column5{width: 130px; text-align: left;}
.table-player-caps .Column6{width: 70px; text-align: center;}
.table-player-caps .Column7{width: 85px; text-align: center;}
.table-player-caps .Column8{width: 85px; text-align: center;}
.table-player-caps .Column9{width: 85px; text-align: center;}
.table-player-caps .Column9.not-clickable{width: 205px; text-align: right; padding: 0;}

.table-player-caps .Column7 img,
.table-player-caps .Column8 img{
	margin: 0 2px;
}

/* End Table Games Caps */


/* header-competitions-table */
.header-competitions-table{width: 840px; margin: 0 60px; border-collapse: collapse; border-spacing: 0;}
.header-competitions-table th, 
.header-competitions-table td {text-align: left; height: 70px; padding: 0 0 20px 0; vertical-align: bottom;}

.header-competitions-table tbody th,
.header-competitions-table tbody td {font-size: 18px; color: #9ca1a8; font-weight: bold;}

.header-competitions-table tbody th span,
.header-competitions-table tbody td span {display: block; clear: both; padding: 0 0 5px 0; font-size: 25px; line-height: 25px; color: #000000;}

/* End header-competitions-table */

/* home-competitions */

.home-competitions{
	clear:      both;
	padding:    20px 60px;
	background: #ffffff;
}

.home-competitions .column{
	float: left;
	width: 120px;
}

.home-competitions .column .logo{
	clear:      both;
	padding:    0 0 15px 0;
	text-align: center;
}

.home-competitions .column .logo a{
	display:            block;
	clear:              both;
	text-align: center;
}

.home-competitions .column .logo a img{
	margin:             0;
	padding:            0;
	border:             0;
}

.home-competitions .column1{
	padding: 0 67px 0 0;
}

.home-competitions .column2{
	padding: 0 60px 0 0;
}

.home-competitions .column3{
	padding: 0 63px 0 0;
}

.home-competitions .column4{
	padding: 0 80px 0 0;
}

/* End home-competitions */

/* Homepage National Teams */
.module-caption .national-teams{
	display:        block;
	clear:          both;
	font-size:      18px;
	line-height:    18px;
	margin:         0;
	padding:        0 60px;
	color:          #9ca1a8;
	font-weight:    bold;
}

.national-teams-color h1{
	color: #9ca1a8;
}

.homepage-national-teams{
	clear:      both;
	background: #ffffff;
}


.fourth-selections{
	clear:          both;
	width:          100%;
	padding:        0 0 70px 0;
}

.fourth-selections .selection{
	position:   relative;
	float:      left;
	width:      240px;
	height:     550px;
	overflow:   hidden;
}

.fourth-selections .selection a{
	display:            block;
}

.fourth-selections .selection img{
	display:    block; 
	clear:      both;
	width:      240px;
	height:     550px;
}

.fourth-selections .selection-name{
	position:   absolute;
	bottom:     0;
	width:      180px;
	font-size:  18px;
	color:      #9ca1a8;
	padding:    35px 0 35px 60px;
	background: url(images/timeline-transparent.png) repeat left top;
}

.touch .fourth-selections a:hover .selection-name{
	background: #000000;
}

.fourth-selections .selection-name span{
	display:    block;
	clear:      both;
	font-size:  40px;
	line-height: 40px;
	color:      #ffffff;
	font-weight: bold;
	padding:    5px 0 0 0;
}

.others-selections{
	clear:          both;
	width:          100%;
	padding:        0 0 60px 0;
}

.others-selections .selection{
	position:   relative;
	float:      left;
	width:      240px;
	height:     150px;
}


.others-selections .selection a{
	display:            block;
}

.others-selections .selection img{
	display:    block; 
	clear:      both;
	width:      240px;
	height:     150px;
}

.others-selections .selection-name{
	position:   absolute;
	bottom:     0;
	right:      0;
	font-size:  18px;
	color:      #ffffff;
	padding:    8px 8px 12px 8px;
	background: url(images/timeline-transparent.png) repeat left top;
}

.touch .others-selections a:hover .selection-name{
	background: #000000;
}

.others-selections .selection-name span{
	display:    block;
	clear:      both;
	font-size:  40px;
	line-height: 40px;
	color:      #ffffff;
	font-weight: bold;
	padding:    5px 0 0 0;
}

/* End Homepage National Teams */


/* table-penalties */
.table-penalties {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 10px 60px; }

.table-penalties th,
.table-penalties td {text-align: left; vertical-align: middle;}

.table-penalties tbody th,
.table-penalties tbody td {border-bottom: 1px solid #ebeef3;}

.table-penalties thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-penalties thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-penalties thead th a:hover{
	color:              #ffffff;
}

.table-penalties tbody td a{
	color:      #000000;
	display:    block;
	clear:      both;
}

.touch .table-penalties tbody td a:hover{
	color: #9ca1a8;
}

.table-penalties td{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.touch .table-penalties tbody tr:hover th,
.touch .table-penalties tbody tr:hover td{background: #ddedc2!important;}

.table-penalties .Column1{width: 95px; padding: 10px 15px 10px 25px;}
.table-penalties .Column2{width: 100px;}
.table-penalties .Column3{width: 65px;  text-align: center;}
.table-penalties .Column4{width: 160px;  text-align: center; font-weight: bold;}
.table-penalties .Column5{width: 90px;  text-align: center;}
.table-penalties .Column6{width: 115px;}
.table-penalties .Column7{width: 75px;}


/* End classification-table */



/* table-coaching-staff */
.table-coaching-staff {width: 840px; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 60px 0 60px;}

.table-coaching-staff th,
.table-coaching-staff td {text-align: left; vertical-align: middle;}

.table-coaching-staff tbody th,
.table-coaching-staff tbody td {border-bottom: 1px solid #f2f4f7;}

.table-coaching-staff thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-coaching-staff thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-coaching-staff thead th a:hover{
	color:              #ffffff;
}

.table-coaching-staff td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-coaching-staff tbody tr:first-child td,
.table-coaching-staff tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}


.touch .table-coaching-staff tbody tr:hover th,
.touch .table-coaching-staff tbody tr:hover td{background: #ddedc2!important;}

.table-coaching-staff td img{max-width: 45px; border: 0;}

.table-coaching-staff .Column1{width: 200px; font-weight: bold; padding-left: 15px!important;}
.table-coaching-staff .Column2{width: 340px; text-align: center;}
.table-coaching-staff .Column3{width: 140px; text-align: center;}
.table-coaching-staff .Column4{width: 45px;}


/* Auto Complete */
.ui-autocomplete{
	position:       absolute;
	z-index:        88!important;
	width:          590px!important;
	height:         300px;
	overflow-y:     scroll;
	list-style:     none;
	text-transform: none;
	margin:         0 0 0 -30px;
	background:     #ffffff;
	border:         0; 
}

.ui-autocomplete li{
	padding:    10px;
	list-style: none;
}

.touch .ui-autocomplete li:hover{
	background: #ddedc2;
}

.ui-autocomplete a{
	cursor: pointer;
	color:  #000000;
}

.touch .ui-autocomplete a:hover{
	color:  #9ca1a8;
}

/* .customselect-style */
.customselect-style,
.customselect-style div,
.customselect-style li,
.customselect-style div::after,
.customselect-style .carat,
.customselect-style .carat:after,
.customselect-style .selected::after,
.customselect-style:after{
	/*
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	*/
}

.customselect-style .selected::after,
.customselect-style.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */
.customselect-style{
	cursor: 			pointer;
	position:           relative;
	width:              245px;
	height:             40px;
	font-size:          13px;
	font-weight:        bold;
	background:   		#9ca1a8;
	border:             0!important;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.customselect-style.open{
	z-index: 8;
}

.touch .customselect-style:hover,
.customselect-style.focus{
	color: 		#ffffff;
	background: #9ca1a8;
}

/* CARAT */
.customselect-style .carat,
.customselect-style .carat:after{
	position: 		absolute;
	right: 			14px;
	top: 			50%;
	margin-top: 	-3px;
	border-left: 	5px solid transparent;
	border-right: 	5px solid transparent;
	border-bottom: 	0px solid transparent;
	border-top: 	8px solid #ffffff;
	z-index: 8;
	/*
	-webkit-transform-origin: 	50% 20%;
	-moz-transform-origin: 		50% 20%;
	-ms-transform-origin: 		50% 20%;
	transform-origin: 			50% 20%;
	*/
}

.touch .customselect-style:hover .carat:after{border-top-color: #ffffff;}
.customselect-style.focus .carat{border-top-color: #ffffff;}
.customselect-style.focus .carat:after{border-top-color: #ffffff;}
.customselect-style.open .carat{
	-webkit-transform: 	rotate(180deg);
	-moz-transform: 	rotate(180deg);
	-ms-transform: 		rotate(180deg);
	transform: 			rotate(180deg);
}

/* OLD SELECT (HIDDEN) */
.customselect-style .old{
	position: 	absolute;
	left: 		0;
	top: 		0;
	height: 	0;
	width: 		0;
	overflow: 	hidden;
}

.customselect-style select{
	position: 	absolute;
	left: 		0px;
	top: 		0px;
}

.customselect-style.touch select{
	left: 		0;
	top: 		0;
	width: 		100%;
	height: 	100%;
	opacity: 	0;
}

/* SELECTED FEEDBACK ITEM */ 
.customselect-style .selected {
	color: #ffffff;
}

.customselect-style .selected{
	display: 		block;
	font-size: 		13px;
	overflow: 		hidden;
	white-space: 	nowrap;
	height:         40px;
	line-height:    40px;
	text-indent:    14px;
}
.customselect-style li{
	display: 		block;
	font-size: 		13px;
	padding: 		10px 14px;
}

.customselect-style .selected::after{
	content: 		'';
	position: 		absolute;
	right: 			0;
	top: 			0;
	bottom: 		0;
	width: 			40px;
}

.touch .customselect-style:hover .selected::after,
.customselect-style.focus .selected::after{
}

/* DROP DOWN WRAPPER */
.customselect-style div{
	position: 	absolute;
	height: 	0;
	left: 		0;
	right: 		0;
	top: 		100%;
	background: #9ca1a8;
	overflow: 	hidden;
	opacity: 	0;
	color: 		#ffffff;
}

.touch .customselect-style:hover div{
	background: #9ca1a8;
}

/* Height is adjusted by JS on open */
.customselect-style.open div{
	opacity: 1;
	z-index: 9;
}

/* FADE OVERLAY FOR SCROLLING LISTS */
.customselect-style.scrollable div::after{
	content: 	'';
	position: 	absolute;
	left: 		0;
	right: 		0;
	bottom: 	0;
	height: 	40px;
}

.touch .customselect-style.scrollable:hover div::after{}

.customselect-style.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */
.customselect-style ul{
	position: 	absolute;
	left: 		0;
	top: 		0;
	height: 	100%;
	width: 		100%;
	list-style: none;
	margin: 	0;
	padding: 	0;
	overflow: 	hidden;
}

.customselect-style.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */
.customselect-style li{
	list-style: none;
}

.customselect-style li:last-child {
	border-bottom: 0;
}

/* .focus class is also added on hover */

.customselect-style li.focus{
	position: 	relative;
	z-index: 	10;
	color:      #ffffff;
	background: #696e74;
}

.customselect-style li.active{
	color:      #ffffff;
	background: #696e74;
}

/* portugal-cup-history */
.portugal-cup-history{
	clear:      both;
	padding:    30px 60px 30px 60px;
	margin:      0 0 30px 0!important;
	background: #ffffff;
}

.portugal-cup-history .team{
	float:      left;
	width:      45%;
	padding:    0 5% 0 0;
}

.portugal-cup-history .team .score-title{
	display:        block;
	clear:          both;
	height:         35px;
	font-size:      25px;
	line-height:    25px;
	color:          #9ca1a8;
	font-weight:    bold;
}

.portugal-cup-history .team .figure{
	float: left;
	width: 85px;
}

.portugal-cup-history .team .figure img{
	display:    block;
	max-width:  71px;
}

.portugal-cup-history .team .data{
	float:          left;
	font-weight:    bold;   
}

.portugal-cup-history .team .data .first-place{
	display:        block;
	clear:          both;
	height:         60px;
	font-size:      25px;
	line-height:    25px;
	color:          #000000;
	padding:        25px 0 0 0;
}

.portugal-cup-history .team .data a{
	color: #000000;
}

.portugal-cup-history .team .data a:hover{
	color: #9ca1a8;
}

.portugal-cup-history .team .data .first-place span{
	display:    inline-block;
	font-size:  40px;
	padding:    0 5px 0 0;
	letter-spacing: -1px;
}

.portugal-cup-history .team .data .other-places{
	display:        block;
	clear:          both;
	font-size:      14px;
	line-height:    14px;
	color:          #000000;
	padding:        0 0 5px 0;
}

.portugal-cup-history .team .data .other-places span{
	display:    inline-block;
	width:      20px;
	padding:    0 10px 0 0;
	font-size:  18px;
	text-align: right;
}

/* portugal-cup */

.portugal-cup{
	clear:      both;
	padding:    40px 0 0 0;
	background: #ffffff;
}

.portugal-cup .national-teams-table-games{
	clear:      both;
	width:      840px;
	margin:     0 60px 20px 60px;
}

.portugal-cup .track-teams{
	padding: 0 0 40px 0;
	background: #ffffff;
}

.portugal-cup .track-teams .Serie{
	padding:        30px 60px 20px 60px;
}

.portugal-cup .track-teams.Multi-Phases .serie-title{
	font-size:      25px;
	line-height:    25px;
	margin:         0;
	padding:        0 0 20px 0;
}

.portugal-cup .game-info{
	padding: 0 60px 20px 60px;
}

.portugal-cup .game-info .game-info-separator{
	padding: 0;
}

.portugal-cup .game-info-table-A .Column3{
	font-size:      14px;
}

.portugal-cup .game-info-table-A td{
	height: 50px;
}

.portugal-cup .national-teams-table-games .Column9.not-clickable{
	width: 145px;
}

.portugal-cup .default-team{
	display:    block;
	width:      71px;
	height:     71px;
	background: url(images/default_team.png) no-repeat left top;
}

/* Rankings */

.rankings{
}

.rankings .group-name{
	padding: 45px 0 20px 0
}

.rankings-table {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0 0 10px 0; }

.rankings-table th,
.rankings-table td {text-align: left; vertical-align: middle;}

.rankings-table tbody th,
.rankings-table tbody td {border-bottom: 1px solid #ebeef3;}


.rankings-table thead th {height: 30px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #9e9fa4; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #ebeef3;}

.rankings-table thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .rankings-table thead th a:hover{
	color:              #ffffff;
}

.rankings-table td{padding: 10px 15px 10px 0; height: auto; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px; font-weight: bold;}

.touch .rankings-table tbody tr:hover th,
.touch .rankings-table tbody tr:hover td{background: #ddedc2!important;}

.rankings-table .Column1{width: 45px; padding: 10px 15px 10px 25px;}
.rankings-table .Column2{width: 35px;}
.rankings-table .Column3{width: 565px;}
.rankings-table .Column4{width: 95px;}
.rankings-table .Column5{width: 45px;  text-align: center; padding:10px 0 10px 0;}
.rankings-table .Column6{width: 15px;}

.rankings-table .equal{
	display:    block;
	width:      17px;
	height:     13px;
	background: url(images/r_equal.png) no-repeat left top;
}

.rankings-table .up{
	display:    block;
	width:      13px;
	height:     6px;
	background: url(images/r_up.png) no-repeat left top;
}

.rankings-table .down{
	display:    block;
	width:      13px;
	height:     6px;
	background: url(images/r_down.png) no-repeat left top;
}

/* End Rankings */


/* FPF Mundial */

.anchor-content .module-caption h1{
	padding: 0;
}

.anchor-content .module-block{
	padding: 0 0 40px 0;
}

.anchor-content .national-teams-table-games{
	width:      800px;
	margin:     0 auto;
}

.group-tables{
	clear:      both;
}

.group-tables .group-wrapper{
	float:      left;
	width:      24%;
	padding:    0 7px 25px 0;
}

.group-tables-algarve .group-wrapper{
	width: 		32%!important;
}

.group-table {width: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent; margin: 0; }

.group-table th,
.group-table td {text-align: left; vertical-align: middle;}

.group-table tbody th,
.group-table tbody td {}

.group-table tbody tr:nth-child(even) td{
	background: #fafafa;
}

.group-table thead th {height: 30px; padding: 0 12px; font-size: 14px; color: #303030; letter-spacing: 0; line-height: 14px; text-transform: uppercase; background-color: #ebeef3;}

.group-table td{padding: 5px 12px; height: auto; font-size: 12px; color: #303030; line-height: 14px; font-weight: bold;}

.touch .group-table tbody tr:hover th,
.touch .group-table tbody tr:hover td{background: #ddedc2!important;}

.group-table .Column1{max-width: 45px; padding: 5px 0 5px 12px;}
.group-table .Column2{width: 100%;}

.group-table img{
	width:  24px;
	height: 24px;
}

.final-fase-table {width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; background-color: transparent;}
.final-fase-table td{padding: 8px 0 10px 0; height: 8px; text-align: left; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.final-fase-table .Column1 .frame-left:nth-child(2),
.final-fase-table .Column7 .frame-right:nth-child(2){
	margin-bottom: 15px;
}

.final-fase-table .Column2 .frame-left:first-child,
.final-fase-table .Column6 .frame-right:first-child{
	margin-bottom: 200px;
}

.final-fase-table .Column4 .frame-middle:nth-child(2){
	margin-top:     100px;
	margin-bottom: -283px;
}

.final-fase-table .Column3 .frame-left .FixedColumn .inside-table,
.final-fase-table .Column5 .frame-right .FixedColumn .inside-table{
	margin-bottom: 105px;
}

.final-fase-table .Column3 .frame-left .inside-table-names,
.final-fase-table .Column5 .frame-right .inside-table-names{
	margin-bottom: 105px;
}


.final-fase-table .frame-left{
	position:   relative;
	margin:     0 3px 5px 0;
	border:     1px solid #696e74;
}

.final-fase-table .frame-right{
	position:   relative;
	margin:     0 0 5px 3px;
	border:     1px solid #696e74;
}

.final-fase-table .frame-middle{
	position:   relative;
	margin:     0 3px 5px 3px;
	border:     1px solid #696e74;
}

.final-fase-table .frame-left-arrow{
	position:   absolute;
	top:        50%;
	right:      -4px;
	width:      4px;
	height:     7px;
	margin:     -2px 0 0 0;
	background: url(images/frame-left-arrow.gif) no-repeat center;
}

.final-fase-table .frame-right-arrow{
	position:   absolute;
	top:        50%;
	left:      -4px;
	width:      4px;
	height:     7px;
	margin:     -2px 0 0 0;
	background: url(images/frame-right-arrow.gif) no-repeat center;
}


/* End FPF Mundial */

/* table-group-finals */

.table-group-finals {width: 100%; height: 100%; border-collapse: collapse; border-spacing: 0; background-color: transparent;}

.table-group-finals th,
.table-group-finals td {text-align: left; vertical-align: middle;}

.table-group-finals tfoot th,
.table-group-finals thead th {height: 20px; text-align: center; padding: 0; font-size: 11px; color: #ffffff; line-height: 13px; text-transform: uppercase; background-color: #9ca1a8;}


.table-group-finals td{padding: 5px 0; font-size: 12px; color: #000000; line-height: 18px;}
.table-group-finals td img{max-width: 100%; border: 0;}
.table-group-finals td span{display: block; clear: both; font-size: 9px; font-weight: bold; line-height: 11px; color: #9ca1a8;}

.table-group-finals .inside-table-names td span{
	font-size: 11px;
}

.table-group-finals td em {font-size: 9px; font-weight: bold; line-height: 11px; color: #696e74;}

.table-group-finals .Column1{width: 35%; padding-left: 2%; font-weight: bold;}
.table-group-finals .Column2{min-width: 12.5%; text-align: center;}
.table-group-finals .Column3{width: 35%; padding-right: 2%; font-weight: bold; text-align: right;}

.table-group-finals .FixedColumn{
	width:          100%;
	padding:        8px 0 0 0;
	border-bottom:  0;
}

body .table-group-finals .inside-table th,
body .table-group-finals .inside-table td{
	font-size:  12px;
	height:     12px;
	color:      #000000;
	font-weight: bold;
	text-align: center;
	margin:     0!important;
	padding:    0!important;
	border:     none!important;
}

.table-group-finals td span.kick-left,
.table-group-finals td span.kick-right{
	font-size:  12px;
	color:      #000000;
}

.inside-table-names{width: 100%; height: 46px; margin: 0 0 10px 0; table-layout: fixed; border-collapse: collapse; border-spacing: 0; background-color: transparent;}
.inside-table-names td{padding: 0; vertical-align: top; font-size: 10px; letter-spacing: -1px; line-height: 10px;}

.inside-table-names .Column1{width: 47%; padding-left: 2%; padding-right: 1%; font-weight: bold; word-wrap: break-word; overflow-wrap: break-word;}
.inside-table-names .Column2{display: none;}
.inside-table-names .Column3{width: 47%; padding-left: 1%; padding-right: 2%; font-weight: bold; text-align: right; word-wrap: break-word; overflow-wrap: break-word;}

.inside-table-names span{
	padding: 5px 0 0 0;
}

/* End table-group-finals */


/* New */
.list-simple-documents .list-item .document .document-table .title,
.list-penalties-documents .list-item .document .document-table .title{
	line-height: 32px;
}

.list-documents .list-item a.link-title + .document{
	float: left;
}

.list-simple-documents .list-item .datatitle{
	width:      585px;
	height:     34px;
}

.list-documents .list-item a.link-title + .document .document-table .title{
	line-height: 64px;
}

.list-documents .list-item a.link-title .datatitle h2{
	font-weight: bold;
}

.list-documents .list-item-separator:hover a.link-title .datatitle h2{
	color: #9ca1a8;   
}

.special-module-caption{
	clear:      both;
	padding:    15px 60px 0 60px;
}

.special-module-caption h2{
	float:      left;
	display:    block;
	clear:      both;
	width:      50%;
	font-size:  20px;
	line-height: 20px;
	margin:     0;
	padding:    0;
	color:      #000000;
	font-weight: bold;
}

.special-module-caption .document{
	display:        block;
	float:          right;
	padding:        0 0 0 20px;
	vertical-align: middle;
	background:     #b8e400;
}

.special-module-caption .document .document-table{
	float:          right;
	height:         100%;
	min-height:     32px;
	color:          #000000;
	font-size:      18px;
	text-align:     left;
	font-weight:    bold;
	padding:        0 25px 0 45px;
	background:     url(images/icon-document.png) no-repeat left center;
}

.special-module-caption .document .document-table .title{
	display:        block;
	clear:          both;
	line-height:    60px;
}



/* Table Changes */
.table-changes {width: 840px; margin: 30px 60px 60px 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-changes caption{
	clear:              both;
	font-size:          13px;
	font-weight:        bold;
	color:              #f2f4f7;
	padding:            15px 15px 10px 15px;
	text-align:         left;
	background-color:   #696e74;
	border-bottom:      1px solid #f2f4f7
}

.table-changes th,
.table-changes td {text-align: left; vertical-align: middle;}

.table-changes tbody th,
.table-changes tbody td {border-bottom: 1px solid #f2f4f7;}

.table-changes thead th {height: 20px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-changes thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-changes thead th a:hover{
	color:              #ffffff;
}

.table-changes td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-changes tbody tr:first-child td,
.table-changes tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.table-changes tbody tr:first-child td.Column1,
.table-changes tbody tr:first-child th.Column1{
	padding: 20px 15px 10px 15px;
}

.touch .table-changes tbody tr:hover th,
.touch .table-changes tbody tr:hover td{background: #ddedc2!important;}

.table-changes td img{max-width: 45px; border: 0;}

.table-changes .Column1{width: 45px; padding: 10px 15px;}
.table-changes .Column2{width: 230px; font-weight: bold;}
.table-changes .Column3{width: 125px;}
.table-changes .Column4{width: 135px;}
.table-changes .Column5{width: 165px;}

/* End Table Changes */


/* Table Penalties */
.table-penalties {width: 840px; margin: 30px 60px 60px 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-penalties caption{
	clear:              both;
	font-size:          13px;
	font-weight:        bold;
	color:              #f2f4f7;
	padding:            15px 15px 10px 15px;
	text-align:         left;
	background-color:   #696e74;
	border-bottom:      1px solid #f2f4f7
}

.table-penalties th,
.table-penalties td {text-align: left; vertical-align: middle;}

.table-penalties tbody th,
.table-penalties tbody td {border-bottom: 1px solid #f2f4f7;}

.table-penalties thead th {height: 20px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-penalties thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-penalties thead th a:hover{
	color:              #ffffff;
}

.table-penalties td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-penalties tbody tr:first-child td,
.table-penalties tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-penalties tbody tr:hover th,
.touch .table-penalties tbody tr:hover td{background: #ddedc2!important;}

.table-penalties td img{max-width: 45px; border: 0;}

.table-penalties .Column1{width: 15px; text-align: center;}
.table-penalties .Column2{width: 45px;}
.table-penalties .Column3{width: 300px; text-align: left;}
.table-penalties .Column4{width: 400px; font-weight: bold; text-align: left;}
.table-penalties .Column5{width: 70px; text-align: center;}
.table-penalties .Column6{width: 70px; text-align: center;}
.table-penalties .Column7{width: 70px; text-align: center;}
.table-penalties .Column8{width: 70px; text-align: center;}

/* End Table Penalties */


.appointments-list .results-cycle .results-cycle-items{
	padding: 0 0 60px 0;
}

.appointments-list .results-cycle .results-cycle-nav-prev {
	left: 60px;
}

.appointments-list .results-cycle .results-cycle-nav-next {
	right: 60px;
}


/* homepage-documents */
.homepage-documents{
	display:    block;
	clear:      both;
	background: #ffffff;
}

.homepage-documents .list-documents .list-item{
	border-top:     1px solid #ebeef3;
	border-bottom:  0;
}

.homepage-documents .list-documents .list-item-separator:first-child .list-item{
	border-top:     0;
}

.homepage-documents .show-more{
	float:      right;
	display:    table;
	clear:      both;
	width:      360px;
	font-size:  13px;
	margin:     20px 0 0 0;
}

.homepage-documents .show-more a{
	display:            table-cell;
	clear:              both;
	height:             84px;
	color:              #ffffff;
	padding:            0 0 0 135px;
	vertical-align:     middle;
	background:         #abe300 url(images/plus.gif) no-repeat 46px center;
}

.touch .homepage-documents .show-more a:hover{
	background:     #9bcc00 url(images/plus.gif) no-repeat 46px center;
}


/* newsletter page */
.newsletter {
	padding: 25px 60px 50px;
}
.newsletter-bg {
	background-color:  #fff;
}
.newsletter-bg .newsletter .mc-field-group .subfield,
.newsletter-bg .newsletter .mc-field-group .date-separator {
	background-color: #ebeef3;
}
.newsletter .mc-field-group,
.newsletter .mc-datelabel,
.newsletter .mc-datefield,
.newsletter .mc-field-button {
	vertical-align: middle;
	display: inline-block;
}
.newsletter .mc-field-group label .hidden,
.newsletter .mc-field-hidden,
.newsletter .small-meta {
	display: none;
}
.newsletter .mc-title {
	margin-top: 0;
}
.newsletter .mc-field {
	font-size: 0;
}
.newsletter .mc-field .clear + .clear {
	padding-top: 20px;
}
.newsletter .mc-field-group:first-child {
	padding-left: 0;
}
.newsletter .mc-field-group, .newsletter .mc-field-button {
	padding-left: 30px;
}
.newsletter .mc-field-group .subfield,
.newsletter .mc-field-group .date-separator {
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	padding: 15px;
	background-color: #fff;
}
.newsletter .mc-field-group .namefield input,
.newsletter .mc-field-group .emailfield input {
	width: 283px;
}
.newsletter .mc-field-group .date-separator {
	color: #9ca1a8;
	padding: 15px 0;
}
.newsletter .mc-field-group .mc-datelabel .datefield {
	padding-right: 0;
}
.newsletter .mc-field-group .mc-datelabel .datefield .label {
	cursor: default;
	position: static;
}
.newsletter .mc-field-group .mc-datefield .subfield {
	padding-left: 0;
	padding-right: 0;
}
.newsletter .mc-field-group .mc-datefield .subfield.dayfield {
	padding-left: 3px;
}
.newsletter .mc-field-group .mc-datefield .subfield.dayfield .label {
	left: 4px;
}
.newsletter .mc-field-group .mc-datefield .subfield.yearfield {
	padding-right: 15px;
}
.newsletter .mc-field-group .mc-datefield .subfield .label {
	left: 1px;
}
.newsletter .mc-field-group .mc-datefield .subfield input {
	text-align: center;
}
.newsletter .mc-field-group .dayfield input {
	width: 15px;
}
.newsletter .mc-field-group .monthfield input {
	width: 22px;
}
.newsletter .mc-field-group .yearfield input {
	width: 30px;
}
.newsletter .mc-field-group .mynamefield input,
.newsletter .mc-field-group .friendnamefield input {
	width: 265px;
}
.newsletter .mc-field-group .myemailfield input,
.newsletter .mc-field-group .friendemailfield input {
	width: 220px;
}
.newsletter .mc-field-group .captchafield {
	padding: 4px 4px 4px 15px;
}
.newsletter .mc-field-group .captchafield input {
	width: 84px;
}
.newsletter .mc-field-group .captchafield img {
	width: 122px;
	height: 37px;
}
.newsletter .mc-field-group .subfield {
	overflow: hidden;
}
.newsletter .mc-field-group .subfield .label {
	cursor: text;
	color: #9ca1a8;
	position: absolute;
	left: 15px;
	top: 15px;
}
.newsletter .mc-field-group .subfield input {
	border: none;
	background-color: transparent;
	outline: none;
}
.newsletter .mc-field-group .subfield .label:focus,
.newsletter .mc-field-group .subfield .label.focus,
.newsletter .mc-field-group .subfield input:focus ~ .label,
.newsletter .mc-field-group .subfield input.focus ~ .label {
	left: -99999px!important;
}
.newsletter .error-msg {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: -30px;
	padding: 0 15px;
}

.newsletter .mc-field-button .button {
	cursor: pointer;
	color: #fff;
	font-family: 'Asap', sans-serif;
	font-size: 23px;
	font-weight: 700;
	border: 0;
	padding: 9px 28px 10px;
	width: 231px;
	background-color: #b8e400;
	outline: none;
}
.newsletter .mc-field-button .button:hover {
	background-color: #9bcc00;
}


/* Table Clubs Players */
.table-clubs-players {width: 840px; margin: 0 60px; border-collapse: collapse; border-spacing: 0; background-color: transparent; }

.table-clubs-players th,
.table-clubs-players td {text-align: left; vertical-align: middle;}

.table-clubs-players tbody th,
.table-clubs-players tbody td {border-bottom: 1px solid #f2f4f7;}

.table-clubs-players thead th {height: 40px; vertical-align: bottom; padding: 10px 15px 10px 0; font-size: 11px; color: #f2f4f7; letter-spacing: 0; line-height: 13px; text-transform: uppercase; background-color: #696e74;}

.table-clubs-players thead th a{
	float:      none;
	color:      #f2f4f7;
	display:    block;
	clear:      both;
}

.touch .table-clubs-players thead th a:hover{
	color:              #ffffff;
}

.table-clubs-players td{padding: 10px 15px 10px 0; height: 40px; vertical-align: middle; font-size: 14px; color: #000000; line-height: 18px;}

.table-clubs-players tbody tr:first-child td,
.table-clubs-players tbody tr:first-child th{
	padding: 20px 15px 10px 0;
}

.touch .table-clubs-players tbody tr:hover th,
.touch .table-clubs-players tbody tr:hover td{background: #ddedc2!important;}

.table-clubs-players td img{max-width: 45px; border: 0;}

.table-clubs-players .Column1{width: 45px}
.table-clubs-players .Column2{width: 180px; font-weight: bold;}
.table-clubs-players .Column3{width: 160px;}
.table-clubs-players .Column4{width: 80px;}
.table-clubs-players .Column5{width: 80px;}
.table-clubs-players .Column6{width: 80px;}
.table-clubs-players .Column7{width: 120px;}
.table-clubs-players .Column8{width: 100px;}

/* End Table Clubs */
